Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php/Codeigniter-- समय को छोड़कर केवल तारीख की तुलना कैसे करें

समस्या यह है कि आपका कोड त्रुटि शो की तरह एक दोषपूर्ण SQL सिंटैक्स उत्पन्न करता है।

मैं codeIgniter का विशेषज्ञ नहीं हूं, लेकिन यहां एक सामान्य क्वेरी को सीधे करने का तरीका बताया गया है, शायद यही आप करना चाहते हैं:

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

इस लाइन पर आपके कोड में त्रुटि हो रही है

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

मुझे पूरा यकीन है कि यह नहीं है कि कहां क्लॉज किया जाएगा, इसलिए आप कोडइग्निटर डॉक्स देख सकते हैं! ऐसा करने का सही तरीका खोजने के लिए! (आप यह नहीं बता रहे हैं कि AND . का उपयोग कहां करना है? , OR , आदि.. ऑपरेटर)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हजारों लगातार कनेक्शन के बाद MySQL सॉकेट कनेक्शन से इंकार कर देता है

  2. mysql COUNT(*) बनाम COUNT(DISTINCT col)

  3. उबंटू सर्वर में mysql का डिफ़ॉल्ट पासवर्ड 16.04

  4. mysql डेटाबेस से रिकॉर्ड हटाने के लिए _GET url लिंक का उपयोग करना

  5. SQL ALTER TABLE सिंटैक्स - DBMS द्वारा सूचीबद्ध