簡體   English   中英

查詢從兩個表中選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM