PHP错误让我疯了

时间:2013-05-25 05:19:13

标签: php mysql

所以我得到以下错误

[25-May-2013 06:15:43] PHP警告:mysql_num_rows()期望参数1为资源,第6行的/home/eightcoz/public_html/doyourbit/match.php中给出布尔值< /强>

...和match.php内容:我已经省略了“&lt;&amp;&gt;”

**?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 &amp;包含一个名为 likebutton

的表格

3 个答案:

答案 0 :(得分:0)

尝试计数,如

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

并尝试使用mysqli_ *函数,因为不推荐使用mysql_ *函数

答案 1 :(得分:0)

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

,那将会很清楚

答案 2 :(得分:0)

首先,mysql * _被摧毁 其次,对于慈善网站,您必须使用prepared statements 来防止注射 第三,你收到警告,因为mysql无法理解你的查询 您可能希望使用this来查找实际错误。