Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查联接表是否为空[PHP&MYSQL]_Php_Mysql_Html_Css - Fatal编程技术网

检查联接表是否为空[PHP&MYSQL]

检查联接表是否为空[PHP&MYSQL],php,mysql,html,css,Php,Mysql,Html,Css,如何检查我的对账单是否为空?如果联接不包含任何内容,下面的代码将不显示任何内容。如何让它显示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='backg

如何检查我的对账单是否为空?如果联接不包含任何内容,下面的代码将不显示任何内容。如何让它显示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,则数据库中没有与查询匹配的任何内容

您可以执行mysql\u num\u rows并查看返回的行数。如果该值为0,则数据库中没有与查询匹配的任何内容

是否使用PDO? 您正在使用PDO吗?

试试@mysql\u num\u rows$语句

另一种计算行数的方法是使用 $row=mysql\u fetch\u row$语句;
$records=$row[0]

试试@mysql\u num\u rows$语句

另一种计算行数的方法是使用 $row=mysql\u fetch\u row$语句;
$records=$row[0]

好的,但现在抛出了这个警告:mysql_num_rows期望参数1是资源,index.php第50行给出的对象?您是否执行了mysql_num_rows$语句?或者仅仅是mysql\u num\u rows?mysql\u num\u rows$语句返回警告:mysql\u num\u rows期望参数1是资源,对象在index.php第50行中给出,mysql\u num\u rows$dbi的意思是格式是mysql\u num\u rows$query您是否将查询的变量放在mysql\u num\u行中?若您仍然感到困惑,那个么Ok仍然有效,但现在抛出了这个警告:mysql_num_rows期望参数1是resource,index.php第50行给出的对象?您是否执行了mysql_num_rows$语句?或者仅仅是mysql\u num\u rows?mysql\u num\u rows$语句返回警告:mysql\u num\u rows期望参数1是资源,对象在index.php第50行中给出,mysql\u num\u rows$dbi的意思是格式是mysql\u num\u rows$query您是否将查询的变量放在mysql\u num\u行中?如果您仍然感到困惑,我可以使用$statement->rowCount==0MySQL作为数据库引擎,您可以在PHP中使用mysql、mysqli和PDO驱动程序来访问数据库,如果我没有记错的话,mysqli_stmt不能被迭代@约翰·艾尔斯:我很高兴-我用$statement->rowCount==0MySQL算出了它是一个数据库引擎,你可以在PHP中使用它来访问数据库mysql、mysqli和PDO驱动程序,如果我没记错的话,mysqli_stmt不能被迭代@约翰·艾尔斯:我很高兴-