Php mysqli_结果工作不正常?
在数据库中有一个表'hit_count'只包含一列'count',我试图在其中按用户计算点击次数。问题是,每当我运行这段代码时,它都会显示一条错误消息“致命错误:调用未定义的函数mysqli_result()”。请帮忙Php mysqli_结果工作不正常?,php,mysqli,Php,Mysqli,在数据库中有一个表'hit_count'只包含一列'count',我试图在其中按用户计算点击次数。问题是,每当我运行这段代码时,它都会显示一条错误消息“致命错误:调用未定义的函数mysqli_result()”。请帮忙 <?php error_reporting(E_ALL); ini_set('display_errors', 1); require 'connect.inc.php'; function update_count() { global $link;
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require 'connect.inc.php';
function update_count()
{
global $link;
$query = "SELECT `count` FROM `hit_count`";
if($query_run = mysqli_query($link,$query) || die(mysqli_error($link)))
{
echo 'checking control';
$count = mysqli_result($query_run,0,'count');
echo $count;
}
else
{
echo 'Problem Occured!!';
}
}
update_count();
?>
没有mysqli_result函数(不是你不能定义它,而是为什么?)。有一个mysqli_result类,当然,它有可以调用的静态方法。但我相信你做错了 正确的方法应该是
$count=array();
if($query_run = mysqli_query($link,$query) || die(mysqli_error($link))) {
while ($row = $query_run->fetch_array(MYSQLI_ASSOC)) {
$count[]=$row["count"];
}
}
请记住,mysqli_查询的outcom将是一个iterable对象。默认情况下,不要期望它返回聚合值
PD:如果你用像count这样的保留字来命名你的专栏,你会过得很糟糕