[Trik] Query SQL Apa Yang Dapat Dikenai Fetch PHP

Ada satu pertanyaan mendasar yang ditanyakan melalui email, yang mungkin dapat langsung saya balas sekarang, melalui posting. Sayangnya penanya berharap tidak dicantumkan nama di sini, tapi tidak masalah, karena ini barangkali akan penting bagi siapapun.

Jawaban mudahnya: Fetching Result, digunakan untuk perintah SQL yang menghasilkan keluaran data, bukan sekedar mengubah data. Contoh sintaks fetching result dalam PHP adalah

  1. mysql_fetch_row (numerik)
  2. mysql_fetch_assoc (assosiatif)
  3. mysql_fetch_array (numerik assosiatif)

Sedangkan sintaks-sintaks SQL yang dapat dikenai fetching result antara lain:

SHOW

Contoh penggunaan:

SHOW DATABASES LIKE '%ANU%';
SHOW TABLES LIKE '%anujuga%';

 

SELECT

Contoh penggunaan:

SELECT NOW();
SELECT ('aku');

REPAIR

REPAIR TABLE anu;

CHECK

CHECK TABLE anu;

ANALYZE

ANALYZE TABLE anu;

Membedakannya cukup mudah, ketika dilakukan query dalam SQL Browser anda, (phpMyAdmin, SQLYog, Navicat) memunculkan data tabel, maka itu bisa dilakukan fetching result. Sedangkan untuk perintah PHP mysql_query(), mysql_connect(), mysql_select_db, yang nantinya hanya memunculkan jawaban :

1 row affected

Seperti perintah SQL : UPDATE, INSERT, DELETE, DROP, tidak akan dapat dilakukan fetching result, karena tidak memiliki result data tabel record.

One thought on “[Trik] Query SQL Apa Yang Dapat Dikenai Fetch PHP

Leave a Reply

Your email address will not be published. Required fields are marked *