下面的代碼工作不正常:笨其中=不符合的話
$query = $this->db->query("SELECT accountType FROM users WHERE id = $loggedID");
它的錯誤,如果$loggedID
是像「賈斯汀」的話,但如果它像只201110523號,它的工作原理。我不知道什麼是錯的。用戶中id的數據類型是varchar。
public function account_type_student(){
$loggedID = $this->input->post('id');
$query = $this->db->query("SELECT accountType FROM users WHERE id = $loggedID");
foreach ($query->result() as $row)
{
$query = $row->accountType;
}
if($query=="student"){
return true;
}
else{
return false;
}
}
什麼樣的錯誤你看見了什麼? –
SQL中的字符串必須正確轉義並用引號包裝。 – Havenard