return (mysql_result(mysql_query("SELECT COUNT (`user_id`) FROM `users` WHERE `user_id` = $user_id AND `type` = 1"), 0) == 1) ? true :false;
问问题
157 次
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 回答