निर्भर करता है।
अधिकांश समय आप यह नहीं जानना चाहते हैं कि कोई विशेष सम्मिलन विफल हुआ है या नहीं। बल्कि अगर आपकी साइट ठीक से काम कर रही है या नहीं। तो सामान्य तौर पर आपका कोड बस होना चाहिए
$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;
}
}
यहां आप एक निश्चित त्रुटि पकड़ सकते हैं और इसे संभाल सकते हैं।