【发布时间】:2011-06-11 14:29:25
【问题描述】:
在PHP中,有没有办法通过下面的语句来检查一行是否存在?
如果“表 case 有一个值为 4 的“passenger”字段 WHERE case= '$case' {
代码...
}
【问题讨论】:
在PHP中,有没有办法通过下面的语句来检查一行是否存在?
如果“表 case 有一个值为 4 的“passenger”字段 WHERE case= '$case' {
代码...
}
【问题讨论】:
$query ='SELECT 1 FROM cases WHERE passenger = 4 AND case ="$case"';
$result = mysql_query($query);
if(mysql_num_rows($result)){
//exists
}
【讨论】:
没有那么优雅,不。但是您可以运行查询然后比较结果:
$case = mysql_real_escape_string($case); // make sure to escape values going in queries
if (($r = mysql_query("SELECT * FROM cases WHERE passenger=4 AND case='{$case}'")) !== false)
{
if (mysql_num_rows($r))
{
// your code here.
}
}
【讨论】: