Kutip assoc drupal hosting
A Pilih Pertanyaan akan sentiasa kembali objek hasil set sifar atau lebih rekod. Terdapat beberapa cara untuk kemudian mengambil data dari set hasil, bergantung kepada kes penggunaan.
Kes yang paling biasa adalah untuk melelar atas keputusan ditetapkan dengan foreach () gelung.
Bergantung kepada apa keputusan yang diperlukan untuk, bagaimanapun, terdapat beberapa cara lain untuk mendapatkan semula rekod.
Mengambil jelas catatan yang seterusnya, gunakan:
Jika tiada rekod berikut, FALSE akan dikembalikan. mengambil () pada amnya hendaklah dielakkan memihak kepada fetchObject () dan fetchAssoc (), sebab ianya lebih diri dokumentasi. Jika anda perlu menggunakan beberapa cara lain PDO disokong mengambil, kemudian gunakan mengambil ().
Mengambil hanya satu medan daripada set hasil, menggunakan:
Nilai lalai sebanyak $ column_index adalah 0, untuk medan yang pertama.
Untuk mengira bilangan baris pulang dari DELETE, INSERT atau UPDATE penggunaan kenyataan:
Untuk mengira bilangan baris pulang dari penggunaan kenyataan SELECT:
Mengambil semua rekod sekali gus menjadi lokasi tunggal, menggunakan salah satu daripada yang berikut:
Ambil perhatian bahawa fetchAll () dan fetchAllAssoc () akan secara lalai mengambil menggunakan apa sahaja mod mengambil ditubuhkan pada pertanyaan (susunan angka, pelbagai bersekutu, atau objek). Yang boleh diubah suai oleh lulus dalam baru berterusan mengambil mod. Untuk fetchAll (), ia adalah parameter pertama. Untuk fetchAllAssoc (), ia adalah parameter kedua. Contoh:
Kerana PHP menyokong chaining panggilan kaedah pada objek kembali, ia adalah perkara biasa untuk melangkau pembolehubah $ hasil sepenuhnya, seperti demikian:
Jika apa yang anda perlu adalah lokasi yang mudah seperti array (1, 2, 3, 4, 5) anda akan mempunyai untuk menyelesaikan sesuatu yang lebih seperti array (1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5). Anda boleh mendapatkan ini dengan menggunakan