sql >> Database >  >> RDS >> Mysql

Een dynamische zoekopdracht maken met PHP en MySQL

Probeer alle post-vars op te halen en er doorheen te bladeren om te zien of ze geldig zijn, en stel vervolgens uw zoekopdracht samen

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

Zoiets zou moeten afhandelen wat je nodig hebt



  1. Markeer Huidig ​​paginanummer PHP Paginering

  2. Kan veld niet toevoegen...rijgrootte...groter dan de maximaal toegestane grootte

  3. Laravel 5.3 Welsprekende transacties en beperkingen op buitenlandse sleutels

  4. MySQL Connector/NET's MySqlCommand gebruikt geen parameters