我想将一个mysql值存储到一个php变量中。我有以下查询,我知道的作品。但是,$ count的值总是0.有人可以解释我需要做什么来获得计数值吗?计数应该是x的w的计数,在这里name_x =。$ id。SELECT Count php/sql
$query = "SELECT COUNT(name_x) FROM Status where name_x=.$id.";
$result = mysql_query($query);
$count = $result;
我想将一个mysql值存储到一个php变量中。我有以下查询,我知道的作品。但是,$ count的值总是0.有人可以解释我需要做什么来获得计数值吗?计数应该是x的w的计数,在这里name_x =。$ id。SELECT Count php/sql
$query = "SELECT COUNT(name_x) FROM Status where name_x=.$id.";
$result = mysql_query($query);
$count = $result;
是表名的第一个字母是真正的资本。请先检查一下。
或尝试:
$query = "SELECT COUNT(*) as totalno FROM Status where name_x=".$id;
$result = mysql_query($query);
while($data=mysql_fetch_array($result)){
$count = $data['totalno'];
}
echo $count;
是的,第一个标签在桌子上真的是资本,我试过你的建议没有用,我甚至试过并且给出错误EXPECTS PARAMETER 1 TO BE RESOURCE,BOOLEAN GIVEN:$ query =“SELECT name_x FROM Status where name_x =。$ id。”; \t $ result = mysql_query($ query); \t $ count = mysql_num_rows($ result); – 2012-03-03 05:37:29
预计参数1成为资源,提供的布尔值:我相信查询不好。检查字段和表名,并确保你连接到正确的数据库。 – 2012-03-03 05:44:31
谢谢Teez,我看到了错误,我在引号中添加了。$ id。对不起所有的困惑! – 2012-03-03 05:45:07
请尝试
$query = "SELECT COUNT(*) FROM Status where name_x=$id";
$result = mysql_query($query);
$count = mysql_result($result, 0);
当我尝试了mysql中的Select命令,我得到了一个结果;但是,在php文件中,我没有得到任何回复。我已经使用了*并且也没有解决问题 – 2012-03-03 05:24:25
$query = "SELECT COUNT(*) FROM `Status` where `name_x`= $id";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$count = $row[0];
你缺少周围的$ id单引号。应该是 name_x ='“。$ id。”'“;
您希望使用'$ result'上的'mysql_result'检索结果,请参阅:http://php.net/manual/en/function。 mysql-result.php – rjz 2012-03-03 05:10:27
问题出在'COUNT(x)'..只是使用'COUNT(*)'。我也相信id是INT ... – 2012-03-03 05:13:17
@rjz:当我尝试设置$ count = mysql_result( $ result,0),我没有得到任何计数值。 – 2012-03-03 05:26:29