-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;

少なくともエラーが表示されます。

クエリが常に正常に実行されると仮定しないでください。エラーがないか確認してください。すべてを 1 行にまとめないでください。コードが読みにくくなります。また、あなたのケースではmysql_real_escape_stringを使用して入力を適切にエスケープしてください。

また、こちらもチェック

于 2012-07-29T00:36:24.683 に答える