請任何人都可以幫助我,我對PHP很熟悉,但我不擅長它。請幫助。我有兩個表都有id
,看樣,從兩個表中選擇行
表1
----------------------------------
**ID** | **NAME** | **AGE** |
----------------------------------
001 | john | 21 |
----------------------------------
002 | erik | 18 |
----------------------------------
003 | ella | 19 |
----------------------------------
and soon...
表2
----------------------------------
**ID** | **SUBJECT** | **GRADE** |
----------------------------------
001 | math | 80 |
----------------------------------
003 | english | 83 |
----------------------------------
and soon....
這裏的問題是,我只是想選擇從表1的行它的id
不匹配在表2中。
我用這個條件,但它不會工作,我希望如此,這意味着這是錯誤的方式,
if($t1_id!=$t2_id){
blah blah blah...
}
else
{
all data is match!
}
時,表2中的id
table1中匹配它已經表明我的data is all match
即使只是有table2中的一個條目。
請幫幫我。如果你不知道我如何展示我的問題,請告訴我,謝謝!
嘗試此爲您查詢:'SELECT * FROM表1, table2 where table1.id = table2.id',這個查詢只能找到等級爲 – 2016-03-07 13:22:46
的用戶@MohsenShakibafar你的解決方案只會找到匹配(這不是要求的)。你正在使用一種超過20歲的方法來加入你的表格 –
@ t-clausen.dk你是對的,是的,它的20歲,更好的做法是'加入'只想檢查他確切想要的東西:) – 2016-03-07 13:35:14