Tuesday, June 5, 2012

Teknik Dasar Menjalankan Query SQL dengan PHP

Setelah terhubung ke server mysql dan kemudian memilih database yang ingin kita gunakan, sekarang kita dapat menjalankan sebuah query SQL lebih database untuk memilih informasi, jangan menyisipkan, memperbarui atau menghapus. Untuk melakukan ini kita menggunakan mysqli_query. Ini membutuhkan dua argumen: yang pertama adalah link_identifier kami dan yang kedua adalah string query SQL. Jika kita melakukan mysqli_query sql pernyataan pilih menghasilkan sumber daya atau palsu Boolean untuk mengatakan query kita gagal, dan jika kita lakukan menghapus, memasukkan atau memperbarui itu menghasilkan Boolean, benar atau salah, untuk mengatakan apakah itu berhasil atau tidak .

Kode dasar untuk menjalankan query adalah fungsi "mysqli_query ($ cxn, $ query)" php. The "$ query" argumen adalah Query Mysql. Argumen database adalah koneksi database (di sini, koneksi diwakili oleh $ cxn). Misalnya, untuk mengembalikan query "SELECT * FROM ORDER BY pelanggan customer_id ASC", Anda bisa menulis :

<?php
    mysqli_query($cxn, "SELECT * FROM customers ORDER BY customer_id ASC");
?>
 
 Namun, metode langsung dengan cepat akan menjadi kaku karena panjang query MySQL dan kebutuhan
 umum untuk mengulang query saat menangani return. Semua (atau hampir semua) pertanyaan sehingga
 menjadi dalam dua langkah.
 Pertama, pertanyaan diberikan sebuah variabel (konvensional, variabel ini diberi nama 
"$ query" atau "$ sql_query"  untuk tujuan keseragaman dan pengakuan mudah), yang memungkinkan
 program untuk memanggil hanya "mysqli_query  ($ cxn, $ sql_query)" .
 
$sql_query = "SELECT * FROM customers ORDER BY customer_id ASC";
 
Kedua, untuk menangani informasi kembali dari query, pertimbangan praktis mengharuskan informasi 
dikembalikan juga ditugaskan ke variabel.  Sekali lagi dengan konvensi bukan keharusan 
 (yaitu Anda dapat memberikan nama itu apa pun yang Anda inginkan), informasi ini sering ditugaskan
 untuk "$ hasil",dan fungsi ini dipanggil oleh penugasan dari variabel.Penting untuk memahami bahwa 
 kode ini memanggil mysqli_query fungsi, selain menempatkan kembali ke "$ result" variabel. 
 
 [CATATAN: pertanyaan yang meminta informasi - SELECT, SHOW, DESCRIBE, dan MENJELASKAN 
kembali apa yang disebut sumber daya. Jenis lain dari permintaan, yang memanipulasi database,   
 mengembalikan TRUE jika operasi ini berhasil dan FALSE jika tidak, atau jika pengguna tidak memiliki izin
 untuk mengakses tabel yang dirujuk].
 Untuk menangkap kesalahan, untuk tujuan debugging, kita bisa menulis:
 
<?php
   $result = mysqli_query ($cxn, $sql_query)
     or die (mysqli_error () . " The query was:" . $sql_query);
?>
 
 CATATAN:  the semi colon berfungsi sebelum statment die dihilangkan.

 Jika mysqli_query fungsi mengembalikan false, PHP akan menghentikan script dan mencetak laporan 
kesalahan dari MySQL  (seperti "Anda memiliki kesalahan dalam sintaks SQL Anda") dan query.

 Dengan demikian, kode akhir kita akan, dengan asumsi bahwa ada koneksi database bernama $ cxn :
 
 <?php 
$sql_query = "SELECT * FROM customers ORDER BY customer_id ASC";
$result = mysqli_query ($cxn, $sql_query)
    or die (mysqli_error () . " The query was:" . $sql_query);
?>
 



Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Program PHP MySQL di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

No comments:

Post a Comment