PHP错误快把我逼疯了


PHP error is driving me nuts

所以我得到下面的错误

[25-May-2013 06:15:43] PHP警告:mysql_num_rows()期望参数1是resource, boolean在/home/eightcoz/public_html/doyourbit/match.php第6行

…and match.php contents:我已经提交了"<,> "

**?php
include("settings.php");
$random = rand(0,99999999);
$ekle = mysql_query("INSERT INTO likebutton(data) values('$random')");
$show = mysql_query("SELECT * FROM likebutton");
$total=mysql_num_rows($show);
echo "= ".$total;
? likes**

. .数据库名为eightcoz_charity_likes &包含一个名为likebutton的表

首先mysql*_被贬低了。
其次,这是一个慈善网站,你必须使用准备好的声明来防止注射
第三,你得到警告,因为mysql无法理解你的查询
你可能想用这个来找出实际的误差是什么。

数据库连接配置可能有问题。如果您发布了settings.php

,就会清楚出了什么问题。

Try with count like

$show = mysql_query("SELECT count(*) as total FROM likebutton");
$total = $show['total'];  

并尝试使用mysqli_*函数,因为mysql_*函数已被弃用