我目前正在建立一個小遊戲來學習我自己一些活躍的記錄(codeigniter)和php的過程。所以我對這一切都很陌生。Codeigniter,活躍記錄,加入
當然,我在路上遇到以下挑戰。
挑戰是,我有兩張桌子,User_Heroes和英雄。 表英雄包含用戶在玩遊戲(屬於他的派系)期間可以選擇的所有英雄,並且User_Heroes是用戶已經招募到他的服務中的英雄表格。
我想要做的事情如下,我想做一個查詢,返回當前用戶沒有僱用的英雄列表。
爲了簡單地把他們都弄到我會做這個
public function get_faction_heroes($sUser, $hero_faction){
$oQuery = $this -> db
-> select(' id,
hero_name,
hero_faction,
hero_type,
hero_cost,
hero_maintenance,
hero_allowed')
-> like('hero_faction',$hero_faction)
-> get('heroes')
-> result();
return $oQuery;
}
目前,我有以下查詢建立,但很明顯這是錯誤的,因爲它,我希望它返回不返回列表。你可能會注意到,一些英雄被允許多次被招募(hero_allowed> 1)。
也許是爲了進一步清理我已經添加了兩個圖像與當前表
表
我想你應該已經使用權加入(不左) –
試過,可悲的是它不是溶劑: –
使用$ this-> db-> last_query();在獲得最後一個查詢後,您必須在phpmyadmin或類似的mysql應用程序中使用查詢來獲取des問題。實際上你的問題並沒有被解釋爲與查詢相關的代碼標記。 – siddhesh