Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

php/Codeigniter-- Bagaimana membandingkan hanya tanggal dengan mengecualikan waktu

Masalahnya adalah kode Anda menghasilkan sintaks SQL yang salah, seperti yang ditunjukkan oleh kesalahan.

Saya bukan ahli dengan codeIgniter, tetapi inilah cara melakukan kueri normal secara langsung, mungkin itu yang ingin Anda lakukan:

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;
    } 
 }

Kesalahan dalam kode Anda terjadi di baris ini

$array = array('creater_id' => $u_id,DATE('created_date') => $today);

Saya cukup yakin ini bukan bagaimana klausa where akan dilakukan, jadi Anda dapat mencari dokumen codeIgniter ! untuk menemukan cara yang tepat untuk melakukannya! (Anda tidak memberi tahu klausa where untuk menggunakan AND , OR , dll.. operator)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NHibernate QueryOver - koleksi dengan terlalu banyak hasil

  2. Bagaimana cara mengisi nilai kunci asing dalam konfigurasi Hibernate + Spring JPA ketika objek induk/anak dipertahankan pada saat yang sama?

  3. sekuel dengan database postgres tidak berfungsi setelah migrasi dari mysql

  4. MySQL:Catatan dimasukkan berdasarkan jam, selama 24 jam terakhir

  5. Hanya tampilkan jam di MYSQL DATEDIFF