将数据库中的数据返回到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而不回答。如果这是一个明显的答案,请告诉我。

更新:这根本不是该问题的重复。这个问题并不是专门针对错误报告。

更新:我回答了这个问题,并找出我的问题是与默认数据库,这就是为什么没有被返回。直到明天我都不能选择我的答案。

+0

尝试回声''' “

".print_r($row,true)."
”'''看到的结果集。这可能会清除如何引用返回的内容。 –
+0

刚刚打印出“行”之后什么也没有。 –

+0

尝试更改'''if(!$ result)echo mysql_error();''''echo'mysql_error();'''。如果我的第一条评论中的回显没有显示任何内容,那么获取该行时出现问题。 –

我从来没有把mysqli_select_db($ con,“.....”);到我的文件,所以它永远不知道使用什么数据库。我也没有得到错误,因为我使用mysql_error而不是mysqli_error。一旦我选择了默认数据库,它运行良好。

您正在使用MySQLi并调用mysql_error()。应该是

mysqli_error($con); 

现在您应该会看到错误消息,如果有的话。

+0

谢谢。虽然没有错误,但它不能解决主要问题。 –

+0

我做了改变,但误解了发生了什么事。我终于在你的帮助下找到了它。谢谢。 –

回声出mysqli_error($康恩),而不是mysql_error()