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

Tworzenie dynamicznego zapytania wyszukiwania za pomocą PHP i MySQL

Spróbuj pobrać wszystkie zmienne posta i przejrzeć je, aby sprawdzić, czy są prawidłowe, a następnie utwórz zapytanie

<?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}";

Coś takiego powinno obsłużyć to, czego potrzebujesz



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql PDO maksymalna długość danych LONGBLOB podczas pobierania

  2. Jak przypisać wartość daty do wszystkich zwracanych zapytań mysql

  3. wybierz ostatnią wiadomość rozmowy dla każdej rozmowy w mysql

  4. Połącz dwie kolumny z dwóch tabel w jedną

  5. Wykonywać wiele zapytań migracji laravel alter table w jednym?