将数据库中的数据返回到PHP作为变量
我试图通过使用类似于this的SQL中的COUNT来计算数据库中有多少条目。这是我的代码,它返回/回声没有。将数据库中的数据返回到PHP作为变量
$result=mysqli_query($con,"SELECT COUNT(id) as total FROM Customer");
if (!$result) echo mysql_error();
$row=mysqli_fetch_assoc($result);
echo $row['total'];
$id=$row['total'];
echo($id);
出什么问题了?连接信息是正确的,没有错误。
更新:我仍然需要帮助。请停止downvoting而不回答。如果这是一个明显的答案,请告诉我。
更新:这根本不是该问题的重复。这个问题并不是专门针对错误报告。
更新:我回答了这个问题,并找出我的问题是与默认数据库,这就是为什么没有被返回。直到明天我都不能选择我的答案。
我从来没有把mysqli_select_db($ con,“.....”);到我的文件,所以它永远不知道使用什么数据库。我也没有得到错误,因为我使用mysql_error而不是mysqli_error。一旦我选择了默认数据库,它运行良好。
您正在使用MySQLi并调用mysql_error()。应该是
mysqli_error($con);
现在您应该会看到错误消息,如果有的话。
谢谢。虽然没有错误,但它不能解决主要问题。 –
我做了改变,但误解了发生了什么事。我终于在你的帮助下找到了它。谢谢。 –
回声出mysqli_error($康恩),而不是mysql_error()
尝试回声''' “
行
”'''看到的结果集。这可能会清除如何引用返回的内容。 –刚刚打印出“行”之后什么也没有。 –
尝试更改'''if(!$ result)echo mysql_error();''''echo'mysql_error();'''。如果我的第一条评论中的回显没有显示任何内容,那么获取该行时出现问题。 –