Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menanyakan mysql dalam php dan memasukkannya ke dalam array

Bagaimana untuk menanyakan mysql dalam php dan memasukkannya ke dalam array

PHPz
PHPzasal
2023-04-17 14:12:56633semak imbas

Dengan perkembangan pesat teknologi Internet, PHP, sebagai bahasa skrip, telah digunakan secara meluas. Sebagai sistem pengurusan pangkalan data hubungan sumber terbuka, MySQL digunakan secara meluas dalam pembangunan aplikasi Web kerana kelebihannya seperti keselamatan, kebolehpercayaan, dan kemudahan penggunaan. Dalam artikel ini, kami akan memperkenalkan kaedah menggunakan PHP untuk menanyakan MySQL dan menyimpan data ke dalam tatasusunan untuk pemprosesan dan analisis data yang lebih baik.

  1. Prasyarat

Sebelum menggunakan PHP untuk menanyakan MySQL, anda perlu memastikan PHP dan MySQL dipasang dan sambungan antara kedua-duanya telah diwujudkan. Sambung ke dan dapatkan akses kepada pangkalan data menggunakan rentetan sambungan atau maklumat seperti nama pengguna dan kata laluan.

  1. Sambung ke MySQL

Gunakan PHP untuk menyambung ke MySQL dan pilih pangkalan data yang ingin anda akses, anda boleh menggunakan sambungan PHP seperti mysqli atau PDO. Artikel ini mengambil sambungan mysqli sebagai contoh.

Pertama sekali, anda perlu mencipta objek sambungan mysqli, yang mengandungi maklumat tentang penyambungan ke MySQL, seperti yang ditunjukkan di bawah:

$mysqli = new mysqli("localhost", "username", "password", "database");

Di mana localhost mewakili alamat pelayan MySQL yang mewakili pangkalan data sambungan Nama pengguna yang digunakan semasa menyambung ke pangkalan data mewakili kata laluan yang digunakan semasa menyambung ke pangkalan data mewakili nama pangkalan data yang akan diakses;

Kemudian, anda perlu menyemak sama ada sambungan berjaya:

if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
} else {
    echo "连接成功";
}

Jika sambungan gagal, keluarkan "Sambungan gagal" dan mesej ralat jika tidak, keluarkan "Sambungan berjaya".

  1. Laksanakan pernyataan pertanyaan

Selepas menyambung ke MySQL dan memilih pangkalan data untuk diakses, anda boleh menggunakan pernyataan SQL untuk menanyakan data dalam pangkalan data. Menggunakan sambungan mysqli, anda boleh melaksanakan pernyataan pertanyaan melalui kod berikut:

$sql = "SELECT * FROM `table`";
$result = $mysqli->query($sql);

di mana $sql ialah pernyataan SQL yang akan dilaksanakan dan $result ialah objek set hasil pertanyaan.

  1. Simpan hasil pertanyaan ke dalam tatasusunan

Untuk menyimpan hasil pertanyaan ke dalam tatasusunan, anda boleh menggunakan kaedah fetch_array() kelas mysqli_result. Kaedah ini mengambil satu baris data daripada set hasil dan menyimpannya dalam tatasusunan sehingga semua baris telah diambil. Berikut ialah contoh kod:

$data = array();
while ($row = $result->fetch_array()) {
    $data[] = $row;
}

di mana $data ialah tatasusunan yang menyimpan hasil pertanyaan dan $row ialah setiap baris data yang diperolehi.

  1. Contoh kod penuh

Ringkasnya, berikut ialah contoh kod PHP lengkap untuk menanyakan MySQL dan menyimpan data ke dalam tatasusunan:

$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
} else {
    echo "连接成功";
}

$sql = "SELECT * FROM `table`";
$result = $mysqli->query($sql);

$data = array();
while ($row = $result->fetch_array()) {
    $data[] = $row;
}

print_r($data);

$mysqli->close();

Kod di atas bersambung ke MySQL, menanyakan semua data dalam jadual data, menyimpan hasil pertanyaan ke dalam tatasusunan, dan akhirnya mengeluarkan data dalam tatasusunan dan menutup sambungan pangkalan data.

Kesimpulan

Artikel ini memperkenalkan cara menggunakan PHP untuk menanyakan MySQL dan menyimpan hasil pertanyaan dalam tatasusunan. Dengan menyimpan hasil pertanyaan ke dalam tatasusunan, pemprosesan dan analisis data boleh dilakukan dengan lebih baik, memberikan lebih banyak kemungkinan untuk pembangunan aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan mysql dalam php dan memasukkannya ke dalam array. 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