Home » PHP » Fungsi mysqli sqlstate() PHP

Fungsi mysqli sqlstate() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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

ParameterDeskripsi
connectionRequired. 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);
?>

You may also like