ciao
usando il classico metodo della query per renderla dinamica si puo fare es
utilizzando le PDO
così
oppure
analogo discorso per le altre eventuali clausole della query es
oppure
usando il classico metodo della query per renderla dinamica si puo fare es
PHP:
<?php
//...
$wh="";
if($nome !=""){
$wh =" AND nome='$nome' ";
}
$ris=mysql_query("SELECT * FROM mia_tab WHERE 1=1 $wh");
//...
?>
così
PHP:
<?php
//....
$stm = $pdo->query("SELECT * FROM mappe WHERE 1=1 $wh");
//...
?>
PHP:
<?php
//...
$stm = $pdo->prepare("SELECT * FROM mappe WHERE 1=1 ?");
$stm->execute($wh);
//...
?>
PHP:
<?php
//....
$stm = $pdo->query("SELECT * FROM mappe WHERE 1=1 $wh ORDER BY $nome_campo");
//...
?>
PHP:
<?php
//...
$stm = $pdo->prepare("SELECT * FROM mappe WHERE 1=1 ? ORDER BY ?");
$stm->execute($wh, $nome_campo);
//...
?>