函数名: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 语句。