Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Melewati nilai dari dropdown atau bidang teks di Wordpress ke kueri MySQL di functions.php

Jika saya memahami pertanyaan Anda dengan benar, Anda dapat melakukannya seperti ini:

  1. Dalam kode pendek, tambahkan ini sebelum $myrows :

    // Use the submitted "compound" if any. Otherwise, use the default/static value.
    $compound = filter_input( INPUT_POST, 'C_Option' );
    $compound = $compound ? $compound : 'abietic acid';
    
  2. Kemudian jalankan query MySQL dinamis dengan memanfaatkan wpdb::prepare() fungsi di WordPress:

    $query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound );
    $myrows = $wpdb->get_results( $query, ARRAY_A );
    

    Itu akan menggantikan $myrows dalam kode Anda.

PERBARUI

Anda harus meletakkan select dalam form seperti ini:

<form method="POST" action="">
  <select name="C_Option">
    ...
  </select>
  <input type="submit">
</form>

Jika tidak, formulir tidak akan dikirimkan — kecuali Anda menggunakan JavaScript, tapi lain cerita.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Login Pertama:Status HTTP 500 - Pemrosesan permintaan gagal; pengecualian bersarang adalah org.springframework.transaction.CannotCreateTransactionException

  2. php membaca bidang bit mysql mengembalikan karakter aneh

  3. SQL DML:Nilai tanggal salah (MySQL)

  4. Ganti nama tabel Mysql dengan concat

  5. Codeiginter mysql menyimpan karakter Cina sebagai tanda tanya