可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
return (mysql_result(mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `user_id` = $user_id AND `type` = 1"), 0) == 1) ? true :false;
答案 0 :(得分:0)
试试这个:
<?php
$result = mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `user_id` = $user_id AND `type` = 1");
if (!$result) {
die(mysql_error());
}
return (mysql_result($result, 0) == 1) ? true :false;
至少你会看到错误。
不要假设查询总是运行正常,检查错误。不要把所有东西都放在一行,这会使代码难以阅读。 另外:请确保在您的情况下使用mysql_real_escape_string正确地转义输入。
此外,check here