sql >> Database teknologi >  >> RDS >> Mysql

Oprettelse af en dynamisk søgeforespørgsel med PHP og MySQL

Prøv at hente alle postvariantene og gå gennem dem for at se, om de er gyldige, og opbyg derefter din forespørgsel

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

Sådan noget burde klare det, du har brug for



  1. Nye og udviklende PostgreSQL Enterprise-funktioner med seneste udgivelser

  2. Guide til designdatabase til blogstyring i MySQL

  3. Årsager til MySQL-fejl 2014 Kan ikke udføre forespørgsler, mens andre ubuffrede forespørgsler er aktive

  4. MySQL GROUP af Regex?