Mendeteksi dan Menangani MySQL Sintaks Error pada PHP | Saat kita telah selesai menulis kode php yang berhubungan dengan
database mysql seperti memasukkan data, menampilkan data dan lain
sebagainya kadang masih saja ada sintaks yang error. Tentu saja ini
akan menyulitkan kita karena pesan error yang ditampilkan sulit
dimengerti apalagi untuk pemula seperti saya. Pada artikel ini kita akan
belajar bagaimana mendeteksi dan menangani error tersebut sehingga
script php yang kita buat dapat berjalan dengan baik. Berdasarkan
pengalaman yang telah saya alami, berikut ini adalah tips dan trik
menangani sintaks error pada php yang berhubungan dengan database
MySQL.
1. Error karena tidak bisa terhubung ke MySQL
pesan error yang ditampilkan jika script kita tidak dapat terhubung dengan database adalah sebagai berikut:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\xampp\htdocs\contoh\satu.php on line 6
atau
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\xampp\htdocs\contoh\satu.php on line 6
Biasanya pesan error seperti ini muncul karena kita lupa menuliskan script konfigurasi koneksi ke database mysql atau kita memasukkan konfigurasi yang salah. Nah, solusi untuk mengatasinya adalah dengan memasukkan script konfigurasi untuk koneksi mysql yang benar, contohnya sebagai berikut:
<?php
$host = "localhost"; //alamat host mysql
$user = "root"; //username mysql
$pass = ""; //password mysql ()
$db = "nama_databasenya"; //nama database yang digunakan
$connect = mysql_connect($host,$user,$pass); //menghubungkan ke mysql
$sukses = mysql_select_db($db,$connect); //memilih database yang digunakan
?>
2. Error karena Kesalahan Query
Pesan error yang tampil jika kita salah menuliskan query diantaranya adalah sebagai berikut:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8atau
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8
Saat awal-awal belajar php, tipe error seperti ini agak sulit diatasi karena pesan error yang tampil sulit dimengerti. tapi sebenarnya kita dapat dengan mudah mengatasinya dengan sedikit trik. caranya adalah dengan menuliskan echo "ada yang error: ".mysql_error(); pada bagian setelah script yang dianggap error. perhatikan contoh berikut ini.
Nah, setelah kita menambahkan script echo "ada yang error: ".mysql_error();
maka pesan error menjadi lebih jelas sehingga kita bisa langsung
menangani error tersebut. contonya pesan error akan tampil sebagai
berikut:
Semoga bermanfaat artikelnya gan.. :D
Sumber : http://coratcoret-program.blogspot.com/2012/05/mendeteksi-dan-menangani-mysql-sintaks.html
1. Error karena tidak bisa terhubung ke MySQL
pesan error yang ditampilkan jika script kita tidak dapat terhubung dengan database adalah sebagai berikut:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\xampp\htdocs\contoh\satu.php on line 6
atau
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in D:\xampp\htdocs\contoh\satu.php on line 6
Biasanya pesan error seperti ini muncul karena kita lupa menuliskan script konfigurasi koneksi ke database mysql atau kita memasukkan konfigurasi yang salah. Nah, solusi untuk mengatasinya adalah dengan memasukkan script konfigurasi untuk koneksi mysql yang benar, contohnya sebagai berikut:
<?php
$host = "localhost"; //alamat host mysql
$user = "root"; //username mysql
$pass = ""; //password mysql ()
$db = "nama_databasenya"; //nama database yang digunakan
$connect = mysql_connect($host,$user,$pass); //menghubungkan ke mysql
$sukses = mysql_select_db($db,$connect); //memilih database yang digunakan
?>
2. Error karena Kesalahan Query
Pesan error yang tampil jika kita salah menuliskan query diantaranya adalah sebagai berikut:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8atau
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8
Saat awal-awal belajar php, tipe error seperti ini agak sulit diatasi karena pesan error yang tampil sulit dimengerti. tapi sebenarnya kita dapat dengan mudah mengatasinya dengan sedikit trik. caranya adalah dengan menuliskan echo "ada yang error: ".mysql_error(); pada bagian setelah script yang dianggap error. perhatikan contoh berikut ini.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\contoh\satu.php on line 8
ada yang error: Table 'truweb.tabelkaryawan' doesn't exist
ada yang error: Table 'truweb.tabelkaryawan' doesn't exist
Semoga bermanfaat artikelnya gan.. :D
Sumber : http://coratcoret-program.blogspot.com/2012/05/mendeteksi-dan-menangani-mysql-sintaks.html
Anda baru saja membaca artikel yang berkategori MySQL /
PHP
dengan judul Mendeteksi dan Menangani MySQL Sintaks Error pada PHP. Anda bisa bookmark halaman ini dengan URL http://rpl4rt.blogspot.com/2013/05/mendeteksi-dan-menangani-mysql-sintaks.html. Terima kasih!
Ditulis oleh:
Dika - Senin, 06 Mei 2013
Belum ada komentar untuk "Mendeteksi dan Menangani MySQL Sintaks Error pada PHP"
Posting Komentar
Harap berkomentar sesuai dengan isi posting & komentar spam tidak akan ditampilkan.