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
- mysql_fetch_row (numerik)
- mysql_fetch_assoc (assosiatif)
- 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.
coba komen ulang