我應用了所有可能的答案,但仍然是同樣的問題。 還試圖codeigniter:命令不同步;你現在不能運行這個命令
$this->db->reconnect();
有我的查詢沒有問題
mycode的:
public function GetdistributorsDetails($username){
$sql = "SELECT u.FirstName, u.Email, u.Telephone, u.MobileNumber, u.AlternateMobileNumber, ud.Address1, ud.Pincode,ud.City,s.Statename FROM users u JOIN userdetails ud ON ud.UserId = u.UserId JOIN states s ON s.StateId = ud.StateId WHERE u.Username = ? ";
$result = $this->db->query($sql,array($username));
return $result->result_array();
}
您是否可能在顯示的代碼中使用存儲過程的查詢? – DFriend
http://stackoverflow.com/questions/3632075/mysqli-giving-commands-out-of-sync-error-why – qwertzman
@qwertzman,不是真正重複的,因爲OP正在處理數據庫抽象層笨。也就是說,存儲過程剛剛(或最近)被使用時,很可能是CI中發生的問題。但是,它可能是http://stackoverflow.com/questions/9647699/commands-out-of-sync-you-cant-run-this-command-now-while-calling-stored-proced和or http的副本://stackoverflow.com/questions/9821377/command-out-of-sync-when-i-run-stored-procedure-using-mysqli-driver – DFriend