推 appleboy46:有需要用到 foreach? 11/20 22:42
→ tkdmaf:我怎麼感覺你對SQL不熟? 11/20 22:47
→ issuemylove:會用到foreach是因為要搜尋所有朋友的喜愛的食物QQ 11/21 01:27
→ issuemylove:的確是蠻不熟的orz 11/21 01:28
→ issuemylove:不知大大有何高見QQ 11/21 01:30
→ bigbite:用join 11/21 06:06
→ tkdmaf:高見不敢,是說active record還挺方便的怎麼你沒用? 11/21 09:20
後來我將array_merge( $query, $food->result_array()); 那一行換成
$temp = $food->result_array();
array_push( $query, $temp[0]); 就ok了 T_T|||
然後也試了 join 的方法,寫成如下:
$sql = "SELECT b.* FROM list AS a, foodTable AS b WHERE a.id = ? AND
a.friend_id = b.id AND b.type = ?";
$query = $this->db->query( $sql, array( $myId, 0));
也成功了...當然也發現
我對SQL真的不熟orz|||
謝謝各位大大的幫助!
※ 編輯: issuemylove 來自: 114.36.52.245 (11/21 12:40)
→ Bambe:其實 join 是這樣寫的... 11/22 00:41
→ Bambe:SELECT * FROM list AS a 11/22 00:42
→ Bambe:LEFT JOIN foodtable AS b ON b.id = a.id 11/22 00:42
→ Bambe:WHERE a.id = ? AND b.type = ? 11/22 00:42
→ Bambe:剛沒看清楚... LEFT JOIN 後面是 b.id = a.friend_id 11/22 00:44
→ issuemylove:感謝教學QQ 可是我看某一個網站教的是我那樣寫耶? 11/22 13:34