Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truyền giá trị từ danh sách thả xuống hoặc trường văn bản trong Wordpress sang truy vấn MySQL trong functions.php

Nếu tôi hiểu đúng câu hỏi của bạn, bạn có thể làm như vậy:

  1. Trong shortcode, hãy thêm cái này vào trước $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. Sau đó, chạy truy vấn MySQL động bằng cách sử dụng wpdb::prepare() chức năng trong WordPress:

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

    Điều đó sẽ thay thế $myrows trong mã của bạn.

CẬP NHẬT

Bạn cần đặt select ở dạng form như vậy:

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

Nếu không, biểu mẫu sẽ không được gửi - trừ khi bạn sử dụng JavaScript, nhưng đó là một câu chuyện khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong PHP với PDO, làm thế nào để kiểm tra truy vấn tham số SQL cuối cùng?

  2. PDOStatement - Sử dụng dấu trọng (`) trong cột?

  3. làm cách nào để thay đổi động các kiểu CSS bằng php / Mysql..tôi muốn tạo các chủ đề dành riêng cho từng người dùng?

  4. Thực hiện tăng tự động điền vào số đã xóa trước đó

  5. Làm cách nào để thêm một phiếu bầu vào cơ sở dữ liệu của tôi trong một biểu mẫu?