Apa fungsi mysql_query ()?

mysql_query() mengirim kueri (ke database yang saat ini aktif di server yang terkait dengan link_identifier yang ditentukan)

Parameter

pertanyaan

Kueri SQL

String kueri tidak boleh diakhiri dengan titik koma

link_identifier

Koneksi MySQL. Jika pengidentifikasi tautan tidak ditentukan, tautan terakhir yang dibuka oleh mysql_connect() diasumsikan. Jika tidak ada tautan yang ditemukan, ia akan mencoba membuatnya seolah-olah mysql_connect() dipanggil tanpa argumen. Jika kebetulan tidak ada koneksi yang ditemukan atau dibuat, peringatan level E_WARNING akan dibuat

Nilai Pengembalian

Untuk pernyataan SELECT, SHOW, DESCRIBE atau EXPLAIN, mysql_query() mengembalikan sumber daya jika berhasil, atau FALSE jika ada kesalahan

Untuk jenis pernyataan SQL lainnya, UPDATE, DELETE, DROP, dll, mysql_query() mengembalikan BENAR jika berhasil atau SALAH jika ada kesalahan

Sumber daya hasil yang dikembalikan harus diteruskan ke mysql_fetch_array(), dan fungsi lain untuk menangani tabel hasil, untuk mengakses data yang dikembalikan

Gunakan mysql_num_rows() untuk mengetahui berapa banyak baris yang dikembalikan untuk pernyataan SELECT atau mysql_affected_rows() untuk mengetahui berapa banyak baris yang terpengaruh oleh pernyataan DELETE, INSERT, REPLACE, atau UPDATE

mysql_query() juga akan gagal dan mengembalikan FALSE jika pengguna tidak memiliki izin untuk mengakses tabel yang direferensikan oleh kueri

Kueri berikut valid, jadi mysql_query() mengembalikan sumber daya

// This could be supplied by a user, for example
$firstname = 'fred';
$lastname  = 'fox';

// Formulate Query
// This is the best way to perform an SQL query
// For more examples, see mysql_real_escape_string()
$query = sprintf("SELECT firstname, lastname, address, age FROM friends
    WHERE firstname='%s' AND lastname='%s'",
    mysql_real_escape_string($firstname),
    mysql_real_escape_string($lastname));
_

// Perform Query
$result = mysql_query($query);

// Check result
// This shows the actual query sent to MySQL, and the error. Useful for debugging.
if (!$result) {
    $message  = 'Invalid query: ' . mysql_error() . "\n";
    $message .= 'Whole query: ' . $query;
    die($message);
}

// Use result
// Attempting to print $result won't allow access to information in the resource
// One of the mysql result functions must be used
// See also mysql_result(), mysql_fetch_array(), mysql_fetch_row(), etc.
while ($row = mysql_fetch_assoc($result)) {
    echo $row['firstname'];
    echo $row['lastname'];
    echo $row['address'];
    echo $row['age'];
}
_

// Free the resources associated with the result set
// This is done automatically at the end of the script
mysql_free_result($result);
?>

Melakukan pernyataan yang ditunjukkan oleh kueri string penghentian nol terhadap database. Berlawanan dengan mysql_real_query(), mysql_query() tidak aman untuk biner

Mengembalikan nol pada kesuksesan, bukan nol pada kegagalan

Untuk mengeksekusi pernyataan multi, pernyataan dalam pernyataan string yang dihentikan null harus dipisahkan dengan titik koma

Jika pernyataan Anda berisi data biner, Anda harus menggunakan mysql_real_query() atau keluar dari data Anda dengan mysql_hex_string()

Untuk menentukan apakah suatu pernyataan mengembalikan kumpulan hasil, gunakan fungsi mysql_num_fields()

Lihat juga

Komentar

Konten yang direproduksi di situs ini adalah milik dari pemiliknya masing-masing, dan konten ini tidak ditinjau sebelumnya oleh MariaDB. Pandangan, informasi, dan opini yang diungkapkan oleh konten ini tidak selalu mewakili MariaDB atau pihak lain mana pun

❮ Referensi PHP MySQLi

Contoh - Gaya Berorientasi Objek

Melakukan query terhadap database

$mysqli = new mysqli("localhost","my_user","my_password","my_db");

// Periksa koneksi
if ($mysqli -> connect_errno) {
echo "Gagal terhubung ke MySQL. ". $mysqli -> connect_error;
KELUAR();
}

// Lakukan kueri
if ($result = $mysqli -> query("SELECT * FROM Persons")) {
echo "Baris yang dikembalikan adalah. ". $hasil -> num_rows;
// Kumpulan hasil gratis
$hasil -> hasil_bebas();
}

$mysqli -> tutup();
?>


Lihatlah contoh gaya prosedural di bagian bawah


Definisi dan Penggunaan

Fungsi query() / mysqli_query() melakukan query terhadap database


Sintaksis

Gaya berorientasi objek

$mysqli -> kueri(permintaan, mode hasil)

Gaya prosedural

mysqli_query(koneksi, kueri, mode hasil)

Nilai Parameter

ParameterDeskripsikoneksiDiperlukan. Menentukan koneksi MySQL untuk usequeryRequired. Menentukan mode hasil string kueri SQL

Opsional. Sebuah konstanta. Bisa salah satu dari berikut ini

  • MYSQLI_USE_RESULT (Gunakan ini untuk mengambil data dalam jumlah besar)
  • MYSQLI_STORE_RESULT (Ini default)

Detail Teknis

Nilai Pengembalian. Untuk kueri SELECT, SHOW, DESCRIBE, atau EXPLAIN yang berhasil, ia akan mengembalikan objek mysqli_result. Untuk kueri sukses lainnya, ini akan mengembalikan BENAR. SALAH pada kegagalan Versi PHP. 5+PHP Changelog. PHP5. 3. 0 menambahkan kemampuan untuk kueri asinkron

Contoh - Gaya prosedural

Melakukan query terhadap database

$con = mysqli_connect("localhost","my_user","my_password","my_db");

jika (mysqli_connect_errno()) {
echo "Gagal terhubung ke MySQL. ". mysqli_connect_error();
KELUAR();
}

// Lakukan kueri
if ($result = mysqli_query($con, "SELECT * FROM Persons")) {
echo "Baris yang dikembalikan adalah. ". mysqli_num_rows($result);
// Kumpulan hasil gratis
mysqli_free_result($hasil);
}

mysqli_close($kon);
?>



❮ Referensi PHP MySQLi

Mengapa menggunakan mysql_query di PHP?

Permintaan PHP MySQL mysql_query() . Kita dapat menulis kueri sql seperti insert , select , update , delete dll dan meneruskan kueri ke database mysql. Hasil dari eksekusi query akan diketahui dengan memantau statusnya. to pass a SQL query to MySQL database. We can write any sql query like insert , select , update , delete etc and pass the query to mysql database. The result of the execution of the query will be known by monitoring the status.

Apa tujuan mysqli_query () dalam pengembangan web?

Fungsi mysqli_query digunakan untuk mengeksekusi kueri SQL . Fungsi tersebut dapat digunakan untuk mengeksekusi jenis kueri berikut; . Pilih.

Bagaimana cara menjalankan kueri di MySQL?

Konfigurasi MySQL - Jalankan tindakan kueri .
Klik grup tindakan MySQL di kotak alat tindakan. atau. .
Seret MySQL - Jalankan tindakan kueri ke titik di alur kerja saat Anda ingin menjalankan kueri
Klik tombol MySQL - Jalankan tindakan kueri
Pilih Koneksi

Bagaimana cara mendapatkan nilai dari mysqli_query?

Mengembalikan Nilai ¶ . Untuk kueri sukses lainnya, mysqli_query() akan mengembalikan true. mysqli_query() will return a mysqli_result object. For other successful queries, mysqli_query() will return true .