[英]Query selecting from two tables
我在處理似乎很簡單的選擇查詢時遇到了麻煩,我知道這里有很多教程,但是似乎對我沒有用,我一直在
警告: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'";
任何想法,我要去哪里錯了?
謝謝
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 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.