Section Artikel
Definisi dan Penggunaan
Fungsi sqlstate / mysqli_sqlstate ()
digunakan untuk mengembalikan kode kesalahan SQLSTATE untuk kesalahan terakhir.
Kode kesalahan terdiri dari lima karakter. “00000” menunjukkan tidak ada kesalahan(error). Nilai ditentukan oleh ANSI SQL dan ODBC.
Syntax
Object oriented style:
$mysqli -> sqlstate
Procedural style:
mysqli_sqlstate(connection)
Nilai Parameter
Parameter | Deskripsi |
---|---|
connection | Required. Menentukan koneksi MySQL yang akan digunakan |
Detail Teknis
Return Value: | Sebuah string yang berisi kode kesalahan(error) SQLSTATE untuk kesalahan terakhir |
---|---|
PHP Version: | 5+ |
Contoh – Object oriented style
Kembalikan kode kesalahan SQLSTATE untuk kesalahan terakhir:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); // Periksa Koneksi if ($mysqli -> connect_errno) { echo "Gagal Menghubungkan ke MySQL: " . $mysqli -> connect_error; exit(); } // Tabel person sudah ada, jadi kita akan mendapatkan error $sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)" if (!$mysqli -> query($sql)) { echo "SQLSTATE error: ". $mysqli -> sqlstate; } $mysqli -> close(); ?>
Contoh – Procedural style
Kembalikan kode kesalahan SQLSTATE untuk kesalahan terakhir:
<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); // Periksa Koneksi if (mysqli_connect_errno()) { echo "Gagal Menghubungkan ke MySQL: " . mysqli_connect_error(); exit; } // Tabel person sudah ada, jadi kita akan mendapatkan error $sql = "CREATE TABLE Persons (Firstname VARCHAR(30), Lastname VARCHAR(30), Age INT)" if (!mysqli_query($con, $sql)) { echo "SQLSTATE error: ". mysqli_sqlstate($con); } // Tutup koneksi mysqli_close($con); ?>