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

कैसे जांचें कि डालने में विफल रहता है या नहीं?

निर्भर करता है।

अधिकांश समय आप यह नहीं जानना चाहते हैं कि कोई विशेष सम्मिलन विफल हुआ है या नहीं। बल्कि अगर आपकी साइट ठीक से काम कर रही है या नहीं। तो सामान्य तौर पर आपका कोड बस होना चाहिए

$stmt = $db_con->prepare(" INSERT INTO mytable ( col ) VALUES ( ? ) ");
$stmt->execute( array('anything') );
echo 'successful';

दोनों और कैच बेकार होने के साथ।

हालांकि, कभी-कभी आप कुछ त्रुटि को पकड़ना चाह सकते हैं . इस मामले में पकड़ का उपयोग करें। यह रहा मेरे लेख का कोड :

try {
    $pdo->prepare("INSERT INTO users VALUES (NULL,?,?,?,?)")->execute($data);
} catch (PDOException $e) {
    if ($e->getCode() == 1062) {
        // Take some action if there is a key constraint violation, i.e. duplicate name
    } else {
        throw $e;
    }
}

यहां आप एक निश्चित त्रुटि पकड़ सकते हैं और इसे संभाल सकते हैं।



  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 में मौजूद है

  3. php चर के साथ नहीं गुजर रहा है

  4. गतिशील रूप से बनाए गए डेटाबेस से कनेक्शन कैसे प्रबंधित करें

  5. समूह द्वारा mySQL के साथ डीबी में रिकॉर्ड कैसे हटाएं