PHP mysqli sqlstate () फ़ंक्शन
उदाहरण - वस्तु उन्मुख शैली
अंतिम त्रुटि के लिए SQLSTATE त्रुटि कोड लौटाएं:
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
// Table Persons already exists, so we should get an error
$sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)"
if (!$mysqli
-> query($sql)) {
echo "SQLSTATE error: ". $mysqli -> sqlstate;
}
$mysqli -> close();
?>
नीचे प्रक्रियात्मक शैली का उदाहरण देखें।
परिभाषा और उपयोग
sqlstate / mysqli_sqlstate() फ़ंक्शन अंतिम त्रुटि के लिए SQLSTATE त्रुटि कोड देता है।
त्रुटि कोड में पाँच वर्ण होते हैं। "00000" कोई त्रुटि नहीं दर्शाता है। मान एएनएसआई एसक्यूएल और ओडीबीसी द्वारा निर्दिष्ट हैं।
वाक्य - विन्यास
वस्तु उन्मुख शैली:
$mysqli -> sqlstate
प्रक्रियात्मक शैली:
mysqli_sqlstate(connection)
पैरामीटर मान
Parameter | Description |
---|---|
connection | Required. Specifies the MySQL connection to use |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | अंतिम त्रुटि के लिए SQLSTATE त्रुटि कोड वाली एक स्ट्रिंग |
---|---|
पीएचपी संस्करण: | 5+ |
उदाहरण - प्रक्रियात्मक अवस्था
अंतिम त्रुटि के लिए SQLSTATE त्रुटि कोड लौटाएं:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit;
}
// Table Persons already exists, so we should get an error
$sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)"
if (!mysqli_query($con, $sql)) {
echo "SQLSTATE error: ". mysqli_sqlstate($con);
}
// Close connection
mysqli_close($con);
?>
❮ पीएचपी mysqli संदर्भ