mysql_result():提供的参数不是有效的MySQL结果资源

时间:2012-07-29 00:30:12

标签: mysql

  

可能重复:
  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;

1 个答案:

答案 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