Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przekazywanie wartości z listy rozwijanej lub pola tekstowego w Wordpress do zapytania MySQL w functions.php

Jeśli dobrze rozumiem Twoje pytanie, możesz to zrobić w ten sposób:

  1. W krótkim kodzie dodaj to przed $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. Następnie uruchom dynamiczne zapytanie MySQL, korzystając z wpdb::prepare() funkcja w WordPress:

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

    To zastąpi $myrows w kodzie.

AKTUALIZACJA

Musisz umieścić select w form jak tak:

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

W przeciwnym razie formularz nie zostanie przesłany — chyba że używasz JavaScript, ale to już inna historia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obliczyć średnią dzienną sprzedaż w MySQL?

  2. Jak zbudować aplikację kolbową wokół już istniejącej bazy danych?

  3. Uzyskaj nazwy tabel za pomocą instrukcji SELECT w MySQL

  4. Nie można użyć ciągu jako @Id ze SpringData

  5. Zapytanie dynamiczne w MySQL