-1

可能重复:
警告:mysql_fetch_array():提供的参数不是有效的 MySQL 结果

return (mysql_result(mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `user_id` = $user_id AND `type` = 1"), 0) == 1) ? true :false;
4

1 回答 1

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正确转义输入。

另外,检查这里

于 2012-07-29T00:36:24.683 回答