Rumah > Artikel > pembangunan bahagian belakang > Mari kita bincangkan tentang cara MySQL+PHP melaksanakan baris arahan pertanyaan
MySQL dan PHP ialah dua perisian sumber terbuka yang sangat biasa dan digunakan secara meluas. MySQL ialah sistem pengurusan pangkalan data hubungan, manakala PHP ialah bahasa skrip yang digunakan untuk mencipta aplikasi web. Apabila anda perlu mengekstrak maklumat daripada pangkalan data MySQL, anda boleh menggunakan skrip PHP untuk menulis pernyataan pertanyaan. Dalam artikel ini, kami akan mendalami cara untuk melaksanakan pertanyaan baris arahan dalam PHP menggunakan MySQL.
Pengenalan kepada MySQL dan PHP
Pertama, mari kita berikan pengenalan ringkas kepada MySQL dan PHP. MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka dan salah satu pangkalan data hubungan sumber terbuka yang paling popular. Ia boleh digunakan pada pelbagai jenis aplikasi seperti aplikasi web, aplikasi perusahaan, gudang data, dll. Pada masa yang sama, ia juga menyokong pemprosesan transaksi dan pemprosesan serentak berbilang pengguna.
PHP ialah bahasa skrip yang digunakan untuk mencipta aplikasi web. Ia sering digunakan dalam pengaturcaraan web sebelah pelayan dan boleh dibenamkan dalam HTML dan ditafsirkan secara langsung dan dilaksanakan oleh pelayan web. PHP semakin digunakan bersama MySQL kerana MySQL menyediakan cara yang berkesan, berskala dan cekap untuk menyimpan dan mengakses data, dan PHP menyediakan kaedah yang fleksibel dan mudah digunakan untuk menghantar data ke MySQL dan memproses hasil.
Dalam kandungan berikut, kami akan memberi tumpuan kepada cara menggunakan pertanyaan MySQL daripada baris arahan dalam PHP.
Pertanyaan MySQL menggunakan baris arahan PHP
Terdapat banyak cara untuk menyambung ke MySQL dan melaksanakan pertanyaan dalam PHP, salah satunya ialah menggunakan antara muka baris arahan. Antara muka baris arahan PHP menyediakan cara yang mudah dan cekap untuk berinteraksi dengan pangkalan data MySQL. Berikut ialah langkah bagaimana untuk membuat pertanyaan MySQL dalam baris arahan PHP:
mysql -u <username> -p
Di mana, <username>
ialah nama pengguna pangkalan data MySQL. Selepas memasukkan arahan ini, anda akan diminta untuk kata laluan. Selepas memasukkan kata laluan yang betul, anda akan memasuki tetingkap baris arahan MySQL.
use <database_name>
Di mana, <database_name>
ialah nama bagi pangkalan data untuk ditanya. Ambil perhatian bahawa sebelum melakukan ini, anda mesti mencipta pangkalan data terlebih dahulu untuk ditanya.
SELECT * FROM <table_name>;
Di mana, <table_name>
ialah nama jadual data yang akan ditanya. Ini akan membuat pertanyaan dan mengembalikan semua rekod dalam jadual. Jika anda perlu menanyakan rekod di bawah syarat yang ditentukan, anda boleh menambah WHERE
pernyataan dalam pernyataan pertanyaan untuk menentukan syarat pertanyaan.
exit;
Melalui langkah di atas, kita boleh log masuk ke baris arahan PHP Laksanakan pertanyaan MySQL. Walau bagaimanapun, kaedah ini menyusahkan dan memerlukan memasukkan setiap arahan secara manual. Nasib baik, kami boleh mengautomasikan arahan ini dan melaksanakan pertanyaan dengan lebih mudah dengan menggunakan skrip PHP.
Menggunakan skrip PHP untuk melaksanakan pertanyaan MySQL
Menggunakan skrip PHP untuk melaksanakan pertanyaan MySQL memerlukan penyambungan ke pangkalan data MySQL, menghantar pertanyaan dan memproses keputusan. Berikut ialah langkah cara menggunakan skrip PHP untuk melaksanakan pertanyaan MySQL:
<?php $dbhost = 'localhost:3306'; // MySQL 数据库主机 $dbuser = 'root'; // MySQL 数据库用户名 $dbpass = 'password'; // MySQL 数据库密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; ?>
Di mana, $dbhost
ialah nama hos pangkalan data MySQL dan nombor port, $dbuser
ialah nama pengguna pangkalan data MySQL, dan $dbpass
ialah kata laluan pangkalan data MySQL. Jika sambungan gagal, mesej ralat "Tidak dapat menyambung" akan dikeluarkan jika sambungan berjaya, mesej "Berjaya disambungkan" akan dikeluarkan. Pada ketika ini, anda disambungkan ke pangkalan data MySQL dan boleh menghantar pertanyaan.
<?php $sql = 'SELECT * FROM <table_name>'; mysqli_select_db($conn, '<database_name>'); // 选择要查询的数据库 $retval = mysqli_query($conn, $sql); if(! $retval ) { die('Could not get data: ' . mysqli_error()); } while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) { echo "EMP ID :{$row['emp_id']} <br> ". "EMP NAME : {$row['emp_name']} <br> ". "EMP SALARY : {$row['emp_salary']} <br> ". "--------------------------------<br>"; } echo "Fetched data successfully\n"; mysqli_close($conn); ?>
Di mana, $sql
ialah pernyataan pertanyaan yang akan dihantar, dan <table_name>
ialah pertanyaan yang akan dihantar Nama jadual data yang akan ditanya, <database_name>
ialah nama pangkalan data yang akan ditanya. Ini akan memilih pangkalan data untuk membuat pertanyaan dan melaksanakan pernyataan pertanyaan, mengembalikan semua rekod yang memenuhi kriteria. Jika pertanyaan gagal, mesej ralat "Tidak dapat data" akan dikeluarkan jika pertanyaan berjaya, semua rekod yang memenuhi syarat akan dikeluarkan. Pada ketika ini, pertanyaan telah selesai dan keputusan telah diproses, dan sambungan boleh ditutup.
<?php mysqli_close($conn); ?>
Dengan langkah di atas, kami boleh melaksanakan pertanyaan MySQL menggunakan skrip PHP . Kaedah ini lebih mudah daripada memasukkan baris arahan secara manual, dan boleh mengautomasikan proses pertanyaan dan memproses hasil pertanyaan.
Kesimpulan
MySQL dan PHP ialah dua perisian sumber terbuka yang sangat berkuasa dan digunakan secara meluas. Apabila anda perlu mengekstrak maklumat daripada pangkalan data MySQL, anda boleh menggunakan skrip PHP untuk menulis pernyataan pertanyaan. Artikel ini berharap dapat membantu pembaca dengan memperkenalkan pengetahuan asas MySQL dan PHP, serta cara melaksanakan pertanyaan MySQL dalam baris arahan dan skrip PHP.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara MySQL+PHP melaksanakan baris arahan pertanyaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!