查询

SqlStatementResult::hasData()函数—用法及示例

「 判断 SQL 语句执行后的结果集中是否有数据 」


函数名:SqlStatementResult::hasData()

适用版本:PHP 5.4.0 及以上版本

函数描述:该函数用于判断 SQL 语句执行后的结果集中是否有数据。

用法:

bool SqlStatementResult::hasData ( void )

参数说明:该函数不接受任何参数。

返回值:

  • 如果结果集中有数据,则返回 true。
  • 如果结果集中没有数据,则返回 false。

示例:

// 创建一个数据库连接
$connection = new PDO("mysql:host=localhost;dbname=mydatabase", "username", "password");

// 准备 SQL 语句
$sql = "SELECT * FROM users WHERE age > 18";

// 执行 SQL 语句
$result = $connection->query($sql);

// 判断结果集中是否有数据
if ($result->hasData()) {
    // 结果集中有数据
    echo "查询到了结果!";
} else {
    // 结果集中没有数据
    echo "未查询到结果!";
}

在上述示例中,我们首先创建了一个数据库连接,并准备了一个 SQL 语句。然后,我们执行该 SQL 语句,并通过 hasData() 函数判断结果集中是否有数据。如果有数据,我们输出"查询到了结果!",否则输出"未查询到结果!"。

请注意,为了使用 SqlStatementResult 类和 hasData() 函数,你需要使用 PDO 扩展连接到数据库,并执行 SQL 语句。

补充纠错
热门PHP函数
分享链接