我遇到的问题似乎是一个非常简单的选择查询,我知道有很多教程可供选择,但似乎没有一个对我有用,我一直在努力
警告:mysql_fetch_assoc()期望参数1为资源,布尔值为
错误
这是导致它的查询,基本上我只想从2个不同的表中选择
$trash_statement = "SELECT * FROM user_inbox, user_outbox WHERE user_inbox.receiver_user_id='$user_id' AND user_outbox.sender_user_id='$user_id' AND mail_deleted='1'";
任何想法,我哪里出错?
由于
答案 0 :(得分:1)
mail_deleted与任何表名都没有关联!这导致Mysql返回错误而不是mysql_fetch_assoc()所期望的资源。
MySql错误:表示字段名称与任何内容无关
#1052 - Column 'mail_deleted' in where clause is ambiguous
您的查询
$trash_statement = "
SELECT *
FROM user_inbox, user_outbox
WHERE user_inbox.receiver_user_id='$user_id'
AND user_outbox.sender_user_id='$user_id'
AND yourTableName.mail_deleted='1'";
修复此问题:
... yourTableName .mail_deleted ...