sql >> Databáze >  >> RDS >> Mysql

Vytvoření dynamického vyhledávacího dotazu pomocí PHP a MySQL

Zkuste získat všechny proměnné příspěvku a procházet je, abyste zjistili, zda jsou platné, a poté vytvořte svůj dotaz

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

Něco takového by mělo zvládnout to, co potřebujete



  1. Úplně odinstalovat PostgreSQL 9.0.4 z Mac OSX Lion?

  2. Jak získám SQL*Plus k vytváření pohledů / tabulek s prázdným řádkem uprostřed příkazu create?

  3. Jak mohu donutit framework entity vložit sloupce identity?

  4. mySQL vyberte IN range