我的SQL查询存在一些问题。我正在尝试运行一个SQL查询,将输出保存到变量中,然后在不同的代码段中打印变量:
查询:
$sql = "select Count(distinct `Customer Name`) as columnNameCount from allservers";
$result = mysqli_query($DBcon, $sql);
显示变量:
<h3 align="center"><?php echo $resultarr;?></h3>
错误讯息:
捕获致命错误:类mysqli_result的对象无法转换为字符串
答案 0 :(得分:0)
<?php
$sql = "select Count(distinct `Customer Name`) as columnNameCount from allservers";
$result = mysqli_query($DBcon, $sql);
$row = mysqli_fetch_row($result);
?>
<h3 align="center"><?php echo $row[0];?></h3>
答案 1 :(得分:0)
请记住:Mysqli_query()会向您的变量$ result返回对象资源!不是字符串!
您无法直接将其用作$ result变量! 如果您有多个结果,可以循环:
while ($row = $result->fetch_assoc())
echo $row['some_row'];
否则你必须根据索引获取行和显示:
$row = $result->fetch_row();
echo $row[0]; // $row[index]