Untuk menyambungkan aplikasi ke pangkalan data, aplikasi mesti menghantar urutan perintah yang sesuai dalam bahasa yang digunakan oleh DBMS ini. Sistem pengurusan pangkalan data MySQL sangat sering digunakan hari ini, dan aplikasi untuk bekerja dengannya ditulis dalam bahasa pemrograman sisi pelayan skrip PHP. Berikut adalah varian urutan perintah dalam bahasa ini untuk menghubungkan aplikasi ke pangkalan data MySQL.
Arahan
Langkah 1
Gunakan fungsi mysql_connect bawaan PHP untuk menghantar permintaan sambungan pangkalan data ke pelayan SQL. Fungsi ini mempunyai tiga parameter yang diperlukan, yang pertama mesti menentukan alamat pangkalan data. Selalunya, pelayan dan skrip yang mengaksesnya berada di pelayan fizikal yang sama, jadi kata yang dicadangkan localhost digunakan sebagai alamat. Parameter kedua harus mengandungi log masuk pengguna yang menghubungkan, dan yang ketiga - kata laluannya. Sebagai contoh:
$ DBconnection = mysql_connect ("localhost", "myName", "myPass");
Langkah 2
Terapkan fungsi mysql_select_db terbina dalam setelah membuat sambungan baru ke pelayan SQL. Fungsi ini memilih salah satu pangkalan data yang terletak di pelayan untuk kerja berikutnya dengan jadual diletakkan di dalamnya. Anda perlu meneruskan dua pemboleh ubah ke fungsi: yang pertama harus mengandungi nama pangkalan data yang diperlukan, dan yang kedua harus mengandungi pautan sumber yang anda buat pada langkah sebelumnya. Sebagai contoh:
mysql_select_db ("myBase", $ DBconnection);
Langkah 3
Kadang kala pengekodan yang digunakan oleh aplikasi ketika memaparkan data tidak sesuai dengan pengekodan di mana maklumat tersebut ditulis dalam jadual pangkalan data. Dalam kes ini, anda perlu memberikan pelayan pemasangan di mana pengekodan itu harus menerima permintaan anda dan pengekodan mana yang harus mengubah responsnya. Ini dapat dilakukan dengan mengirim, setelah memilih pangkalan data, misalnya, set pertanyaan SQL berikut:
mysql_query ("SET watak_set_client = 'cp1251'");
mysql_query ("SET character_set_results = 'cp1251'");
mysql_query ("SET collation_connection = 'cp1251_general_ci'");
Selepas itu, anda boleh mula bekerja terus dengan jadual pangkalan data.
Langkah 4
Gunakan perpustakaan fungsi dan kelas yang direka khas untuk menyambung ke aplikasi PHP sebagai media antara skrip dan pangkalan data anda. Kelebihan penggunaannya adalah bahawa semua nuansa yang berkaitan dengan pertukaran data di perpustakaan tersebut diambil kira dan debug dengan teliti. Penggunaannya membantu mengelakkan kesalahan yang tidak disengajakan, mempermudah penulisan skrip untuk bekerja dengan pangkalan data dan menjadikannya lebih serba boleh. Contoh perpustakaan seperti itu adalah DbSimple, yang dibangunkan di bawah kepemimpinan Dmitry Koterov.