Menggunakan PDO untuk Mengambil Tatasusunan Hasil dalam PHP
Anda sedang mengalihkan skrip anda untuk menggunakan PDO untuk keselamatan yang dipertingkatkan terhadap serangan suntikan SQL. Untuk mendapatkan kefungsian yang sama seperti skrip MySQL biasa anda, anda perlu mengambil tatasusunan hasil menggunakan PDO.
Dalam skrip asal anda, anda akan menggunakan mysql_fetch_array untuk mendapatkan semula data sebagai tatasusunan. Dengan PDO, anda mempunyai dua pilihan:
Sampel kod daripada dokumentasi PHP:
$sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); $result = $sth->fetchAll(\PDO::FETCH_ASSOC);
Ini akan mengembalikan tatasusunan tatasusunan bersekutu, dengan nama lajur sebagai kunci.
Contoh:
while ($row = $sth->fetch(\PDO::FETCH_ASSOC)) { // Process the current row data }
Dengan menggunakan salah satu daripada teknik ini, anda boleh mencapai kefungsian yang sama seperti panggilan mysql_fetch_array MySQL biasa anda dan mengambil tatasusunan hasil menggunakan PDO dengan selamat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengambil Susunan Hasil Menggunakan PDO dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!