-4
4

1 回答 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_*在新代码中使用函数。它们不再被维护,并且已经开始弃用过程。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程

于 2012-11-08T21:48:57.773 回答