Überprüfen Sie mit dem Abfrage-Builder von CodeIgniter, ob ein qualifizierender Datensatz vorhanden istPhp

PHP-Programmierer chatten hier
Anonymous
 Überprüfen Sie mit dem Abfrage-Builder von CodeIgniter, ob ein qualifizierender Datensatz vorhanden ist

Post by Anonymous »

Ich habe in meiner Datenbanktabelle ein Feld mit dem Namen „creater_date“ als Datum/Uhrzeit und Werte in der Form „2013-09-13 02:12:44“ gespeichert
Jetzt muss ich „heute-datum“ (keine Zeit) mit dem Tabellenfeld „creater_date“ vergleichen.
Ich habe den folgenden Code ausprobiert, aber er zeigt einen Fehler an:

Code: Select all

 function check_existing_User_weightStatus($u_id)
{
$this->load->database();
$this->load->helper('date');
$today = date('Y-m-d');
$array = array(
'creater_id' => $u_id,
DATE('creater_date') => $today
);
$this->db->where($array);
$query = $this->db->get('user_weight');
if ($query->num_rows() > 0) {
return true;
} else {
return false;
}
}
Fehler wird angezeigt:

Code: Select all

 A Database Error Occurred

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '13 Sep 2013 02:48:27 +0530Asia/Calcuttaam30Asia/Calcutta13_13am30Asia/Calcutta '' at line 4

SELECT * FROM (`user_weight`) WHERE `creater_id` = '3235' AND `2013-09-13T02:48:27+05:30Fri,` 13 Sep 2013 02:48:27 +0530Asia/Calcuttaam30Asia/Calcutta13_13am30Asia/Calcutta '2013-09-13'

Filename: D:\xampp\htdocs\webapp\system\database\DB_driver.php

Line Number: 330
Ich möchte nicht mit der Uhrzeit vergleichen, sondern nur mit dem heutigen Datum. Das Feld creater_date (z. B. 2013-09-13 02:12:44) ist ein datetime-Datentyp, aber nur der Datumsteil ist für meine Abfrage relevant.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post