Rumah > Artikel > pembangunan bahagian belakang > php mysql_query apakah maksudnya?
php mysql_query ialah fungsi terbina dalam PHP yang digunakan untuk melaksanakan pertanyaan MySQL Sintaks fungsi ini ialah "mysql_query(query,connection)", di mana pertanyaan parameter mewakili pertanyaan SQL yang akan dihantar.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah maksud php mysql_query ?
Fungsi mysql_query() melaksanakan pertanyaan MySQL.
Sintaks
mysql_query(query,connection)
Parameter
perlu pertanyaan. Menentukan pertanyaan SQL untuk dihantar. Nota: Rentetan pertanyaan tidak boleh berakhir dengan koma bertitik.
sambungan pilihan. Menentukan pengecam sambungan SQL. Jika tidak dinyatakan, sambungan terakhir dibuka digunakan.
Penjelasan
Jika tiada sambungan terbuka, fungsi ini akan cuba memanggil fungsi mysql_connect() tanpa parameter untuk mewujudkan sambungan dan menggunakannya.
Nilai pulangan
mysql_query() mengembalikan pengecam sumber hanya untuk penyataan SELECT, SHOW, EXPLAIN atau DESCRIBE atau FALSE jika pertanyaan telah dilaksanakan secara salah.
Untuk jenis pernyataan SQL yang lain, mysql_query() mengembalikan BENAR apabila berjaya dilaksanakan dan FALSE apabila ralat berlaku.
Nilai pulangan selain FALSE bermakna pertanyaan adalah sah dan boleh dilaksanakan oleh pelayan. Ini tidak menyatakan apa-apa tentang bilangan baris yang terjejas atau dikembalikan. Ada kemungkinan pertanyaan telah berjaya dilaksanakan tetapi tidak menjejaskan atau mengembalikan sebarang baris.
Nota: Fungsi ini membaca dan cache set rekod secara automatik. Untuk menjalankan pertanyaan tanpa cache, gunakan mysql_unbuffered_query().
Contoh
Contoh 1
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "SELECT * FROM Person"; mysql_query($sql,$con); // 一些代码 mysql_close($con); ?>
Contoh 2
Buat pangkalan data baharu melalui fungsi mysql_query():
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } $sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)) { echo "Database my_db created"; } else { echo "Error creating database: " . mysql_error(); } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci php mysql_query apakah maksudnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!