如何检查我的语句是否为空?如果Join不包含任何内容,下面的代码将不显示任何内容。如何让它显示IF语句的第一部分(您的待办事项列表为空!)?
<?php
$statement = $db->query('SELECT * FROM todo_item as ti INNER JOIN todo_category as tc ON ti.todo_id = tc.todo_id');
if (empty($db))
{
echo "<p style='background-color:green;'><strong>Your To-Do List is Empty!</strong></p>";
}
else
foreach($statement as $row):
?>
您可以执行mysql_num_rows,并查看返回了多少行。如果是0,那么数据库中没有任何与查询匹配的内容
您在使用PDO吗?PDOStatement::rowCount
try@mysql_num_rows($语句);
另一种计算行数的方法是使用$row=mysql_fetch_row($语句);$records=$row[0];