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

Tạo truy vấn tìm kiếm động với PHP và MySQL

Hãy thử lấy tất cả các vars của bài đăng và lặp lại chúng để xem chúng có hợp lệ không, sau đó xây dựng truy vấn của bạn

<?php
$id = $_POST[id];
$field1 = $_POST[field1];
$field2 = $_POST[field2];
$field3 = $_POST[field3];

$whereArr = array();
if($id != "") $whereArr[] = "id = {$id}";
if($field1 != "") $whereArr[] = "field1 = {$field1}";
if($field2 != "") $whereArr[] = "field2 = {$field2}";
if($field3 != "") $whereArr[] = "field3 = {$field3}";

$whereStr = implode(" AND ", $whereArr);

$query = "Select * from assignments WHERE {$whereStr}";

Những thứ như vậy sẽ giải quyết được những gì bạn cần



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy các giá trị có sẵn cho trường SET?

  2. Quyền truy cập bị từ chối đối với Người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ)

  3. Lỗi khai báo biến trong thủ tục lưu trữ?

  4. Gặp lỗi 'số lần lặp lại không hợp lệ' từ regexp

  5. Cách tự động tải MySQL khi khởi động trên OS X Yosemite / El Capitan