Rumah >pembangunan bahagian belakang >masalah PHP >Mari kita bincangkan tentang cara MySQL+PHP melaksanakan baris arahan pertanyaan

Mari kita bincangkan tentang cara MySQL+PHP melaksanakan baris arahan pertanyaan

PHPz
PHPzasal
2023-04-06 09:14:46732semak imbas

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:

  1. Buka baris arahan PHP atau tetingkap terminal: Buka baris arahan atau tetingkap terminal sebagai pentadbir.
  2. Sambung ke pangkalan data MySQL: Masukkan arahan berikut untuk menyambung ke pangkalan data MySQL:
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.

  1. Pilih pangkalan data untuk disoal: Masukkan arahan berikut untuk memilih pangkalan data untuk disoal:
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.

  1. Lakukan pertanyaan MySQL: Masukkan arahan berikut untuk melaksanakan pertanyaan MySQL:
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.

  1. Keluar daripada baris arahan MySQL: Selepas melaksanakan pertanyaan, masukkan arahan berikut untuk keluar dari baris arahan MySQL:
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:

  1. Sambung ke pangkalan data MySQL: Masukkan kod PHP berikut untuk menyambung ke pangkalan data MySQL:
<?php
$dbhost = &#39;localhost:3306&#39;;  // MySQL 数据库主机
$dbuser = &#39;root&#39;;  // MySQL 数据库用户名
$dbpass = &#39;password&#39;;  // MySQL 数据库密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
   die(&#39;Could not connect: &#39; . mysqli_error());
}
echo &#39;Connected successfully&#39;;
?>

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.

  1. Hantar pertanyaan MySQL: Masukkan kod PHP berikut untuk menghantar pertanyaan MySQL:
<?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.

  1. Tutup sambungan MySQL: Masukkan kod PHP berikut untuk menutup sambungan MySQL:
<?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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn