Het probleem is dat uw code een defecte SQL-syntaxis genereert, zoals de fout laat zien.
Ik ben geen expert met codeIgniter, maar hier is hoe je direct een normale zoekopdracht kunt doen, dat is waarschijnlijk wat je wilt doen:
function check_existing_User_weightStatus($u_id)
{
$today = date('Y-m-d');
$this->load->database();
$query = $this->db->query("SELECT * FROM `user_weight` WHERE `creater_id` = '$u_id' AND DATE(`created_date`) = '$today'");
if ($query->num_rows() > 0) {
return true;
} else {
return false;
}
}
De fout in uw code doet zich voor op deze regel
$array = array('creater_id' => $u_id,DATE('created_date') => $today);
Ik ben er vrij zeker van dat dit niet is hoe de waar-clausule zal worden gedaan, dus je zou de codeIgniter-documenten kunnen opzoeken! om de juiste manier te vinden om dat te doen! (Je vertelt de waar-clausule niet om AND
te gebruiken , OR
, enz.. operators)