问问题
688 次
1 回答
0
如果您正在使用LIMIT 1
,您不能假设将有 1 行或 0 行吗?因此,如果我是你并且我正在使用不推荐使用的方法与 MySQL 数据库交互,我会使用:
$query = mysql_query("SELECT * FROM info WHERE name='$name' LIMIT 1")or die(mysql_error());
if ($query && mysql_num_rows($query)) {
// A result was found
$row = mysql_fetch_array($query);
} else {
//There were no results found
}
再说一次,您可能应该阅读以下内容:
请不要
mysql_*
在新代码中使用函数。它们不再被维护,并且已经开始弃用过程。看到红框了吗?改为了解准备好的语句,并使用PDO或MySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程。
于 2012-11-08T21:48:57.773 回答