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

PHP MySQL - तैयार कथन में डिफ़ॉल्ट मान कैसे सम्मिलित करें

मेरे पास एक ही समस्या थी, इसलिए मैंने इस उत्तर को अनुकूलित किया https://stackoverflow.com/a/13867665/ 1251063 PHP तैयार कथन के लिए:

if(!($stmt = $this->conn->prepare("INSERT INTO mytable (myfield) VALUES (IFNULL(?,DEFAULT(myfield)))"))){
    throw new Exception("Prepare failed: (" . $this->conn->errno . ") " . $this->conn->error);
}

if(!($stmt->bind_param("s",$myfield))) { //$myfield is a variable that can be null, if so the default value for such field will be inserted
    throw new Exception("Bind_param failed: (" . $this->conn->errno . ") " . $this->conn->error);
}

if(!$stmt->execute()) {
    throw new Exception("Execute failed: (" . $stmt->errno . ") " . $stmt->error);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे php . का उपयोग कर डेटाबेस से छवि प्रदर्शित करने के लिए

  2. कई-से-अनेक तालिकाओं से समूह पुनर्प्राप्त करना

  3. त्रुटि #2101:URLVariables.decode() को दी गई स्ट्रिंग एक URL-एन्कोडेड होनी चाहिए

  4. mp3 ऑडियो कैसे चलाएं php . का उपयोग करके मैं mysql ब्लॉब संग्रहीत करता हूं

  5. पथ को mysql डेटाबेस में संग्रहीत करते समय स्थानीयहोस्ट सर्वर पर एक छवि कैसे अपलोड करें?