【发布时间】:2016-03-06 07:47:08
【问题描述】:
我在 mysql_query 中有这样的代码,工作正常。 但我将所有代码移动到 mysqli_ 它的抛出错误就像标题中一样
mysql
$count = mysql_query("SELECT COUNT(*) FROM xxx limit 2") or die(mysql_error());
$count = mysql_result($count,0);
for($i=0; $i<$count;$i++){
echo '<li data-target="#transition-timer-carousel" data-slide-to="'.$i.'"'; if($i==0){ echo 'class="active"'; } echo '></li>';
}
mysqli
$count = mysqli_query($con,"SELECT COUNT(*) FROM xxx limit 2") or die(mysqli_error());
$count = mysqli_num_rows($count,0);
for($i=0; $i<$count;$i++){
echo '<li data-target="#transition-timer-carousel" data-slide-to="'.$i.'"'; if($i==0){ echo 'class="active"'; } echo '></li>';
}
请帮助.. 编辑。 此代码用于p>
工作:http://www.imagebam.com/image/830cf2469802470 在 mysql_ 中
不工作:我已经做了 mysqli_num_rows ($count); http://www.imagebam.com/image/a32c87469802459
【问题讨论】:
-
它是阅读手册的更好方法,了解函数中发生了什么!
-
COUNT将返回一个带有行数的整数,mysqli_num_rows(如果使用正确的参数调用)将计算返回的整数个数(一) ,而不是行数。可能不是你想要的。