我有一个查询,
$theresult = mysql_query("SELECT * FROM table WHERE column_b = ".$variable);
所以这将产生一个结果列表,3列。
我想要做的是检查结果中的任何行是否在C列中都有“27”。
我不需要结果,只需要一个真/假..
谢谢你!答案 0 :(得分:0)
更改查询:
"SELECT * FROM table WHERE column_b = ".$variable." AND colc = 27"
答案 1 :(得分:0)
SELECT COUNT(*) FROM table WHERE column_b = 'var' AND column_c = 27
返回匹配行数。如果没有匹配的行,则会得到0。
答案 2 :(得分:0)
试试这个:
$theresult = mysql_query("SELECT * FROM table WHERE column_b = ".$variable . " AND column_c=27");
if (mysql_num_rows($theresult) == 0 ) echo "False/True";
答案 3 :(得分:0)
您好我想在检索结果PHP中检查任何行的列c是否具有值27 ..然后
1.如果你可以添加条件column_c = 27然后使用mysql_num_rows来计算结果中的行数
$result = mysql_query("select * from table where column_b = ".$variable." AND column_c = 27") or die(mysql_error());
if($result){
if(mysql_num_rows($result) > 0){
echo "true";
}else{
echo "false";
}
}
2.如果您不想更改mysql查询,那么
$result = mysql_query("select * from table where column_b = ".$variable."") or die(mysql_error());
$exist = "false";
if($result){
while($row = mysql_fetch_array($result)){
if($row['column_c'] == 27){
$exist = "true";
}
}
}
echo $exit;