精華區beta PHP 關於我們 聯絡資訊
各位大大,狀況是這樣的. 目前有table_A 和 table_B Table A 裡有三個欄位 名字假設為 ID Name dp_id 001 小黃 AAA Table B 也有欄位 ID Name AAA IT 請問我要怎麼樣關連起來呢? 因為之前我兩張資料表基本上不會有同欄位名稱,所以不太了解藥怎麼解決. 我的sql語法是 $sql="SELECT * FROM table_A as A INNER JOIN table_B AS B ON A.dp_id=B.ID"; 但是把資料撈出來的時候,卻會是空值. 請問大概要怎麼修改呢? 另外我是用Adodb把資料叫出來 大概是 $rs= &$db->Execute($sql); echo $rs->fields['ID']; 麻煩各位大大給個方向或是解答了,萬分感恩! ===========================解答===================== 剛剛自己用出來了QQ $sql="SELECT A.Name AS AName FROM table_A as A INNER JOIN table_B AS B ON A.dp_id=B.ID"; 類似這樣 然後echo $rs->fields['AName']; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209 ※ 編輯: kingoface 來自: 61.31.200.209 (01/08 18:17)
sing10407:left join、right join 、inner join 情況要多注意~ 01/08 19:45
anest:硬是不取別名的話,也可以用索引值(01234...)試試看 01/08 20:12