Rumah  >  Soal Jawab  >  teks badan

Tolong seseorang memberitahu saya apa yang salah dalam kod saya dan di mana saya perlu menukarnya

<p>Saya cuba menarik data daripada pangkalan data ke dalam pemalam WordPress melalui pertanyaan SQL. Walau bagaimanapun, gelung tidak berfungsi walaupun tiada ralat ditunjukkan. Saya mencuba banyak kaedah di internet tetapi tiada satu pun yang berkesan. Berikut ialah kod saya:</p><p><br /></p> <pre class="brush:php;toolbar:false;"><?php fungsi vssp_settings() { global $wpdb; $result = $wpdb->get_results ( "PILIH * DARI senarai_pelajar" ); foreach( $hasil sebagai $cetak) { ?></pra> <p>Paparkan hasil pertanyaan:</p> <pre class="brush:php;toolbar:false;"><td><?php echo $print["first_name"];?></td> <td><?php echo $print["last_name"];?></td> <td><?php echo $print["email"];?></td> <td><?php echo $print["telefon"];?></td> <td><?php echo $print["alamat"];?></td> <?php } } ?></pra> <p><br /></p>
P粉147045274P粉147045274467 hari yang lalu449

membalas semua(1)saya akan balas

  • P粉733166744

    P粉7331667442023-08-01 13:54:41

    Dalam WordPress, secara lalai, fungsi get_results mengembalikan tatasusunan objek stdClass dan bukannya tatasusunan bersekutu. Oleh itu, anda perlu menggunakan pengendali anak panah (->) sebagai sifat objek untuk mengakses elemen dan bukannya menggunakan kurungan segi empat sama ([]) sebagai indeks tatasusunan.

    Pastikan nama jadual anda ('senarai_pelajar') adalah betul dan benar-benar wujud dalam pangkalan data anda. Jika nama jadual berubah atau bergantung pada awalan WordPress, anda harus menggunakan $wpdb->prefix 'nama_jadual_anda'.

    Sebagai langkah berjaga-jaga, sentiasa semak sama ada $result kosong sebelum melakukan foreach loop untuk mengelakkan masalah yang mungkin berlaku.

    Untuk maklumat ralat yang lebih terperinci, pertimbangkan untuk mendayakan penyahpepijatan dalam WordPress. Anda boleh melakukan ini dengan menambah baris berikut pada fail wp_config.php anda: define( 'WP_DEBUG', true );. Ini akan memberikan output ralat yang lebih komprehensif untuk tujuan diagnostik.

    balas
    0
  • Batalbalas