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

क्या MySQL इन्सर्ट के लिए नामित PDO params को बाइंड करने का कोई शॉर्टकट है?

@Equazcion के उत्तर से शुरू, लेकिन थोड़ा अलग कोड विधि का उपयोग करके:

function bindFields($fields) {
    return implode(",", array_map(function ($f) { return "`$f`=:$f"; },
        array_keys($fields)));
}

या यदि आप MySQL-विशिष्ट INSERT...SET . के बजाय पारंपरिक INSERT सिंटैक्स चाहते हैं वाक्य रचना:

function bindFields($fields) {
    return "(" . implode(",", array_map(function ($f) { return "`$f`"; },
        array_keys($fields))) . ")"
    . " VALUES (" . implode(",", array_map(function ($f) { return ":$f"; },
        array_keys($fields))) . ")";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उस तत्व पर ऑर्डरबी का उपयोग कैसे करें जो लारवेल एलोक्वेंट विधि के साथ जुड़ा हुआ था

  2. Neo4j ब्राउज़र

  3. mysql utf8mb4_unicode_ci अद्वितीय कुंजी टकराव का कारण बनता है

  4. mysql कार्यक्षेत्र का उपयोग करके स्वचालित mysql db बैकअप कैसे करें

  5. mysql पीडीओ कैसे बांधें LIKE