Concatenare query

  • Creatore Discussione Creatore Discussione chris83
  • Data di inizio Data di inizio

chris83

Nuovo Utente
12 Giu 2013
3
0
0
Salve,
ho creato un database di determinati prodotti con le loro caratteristiche, ora sto provando a fare delle interrogazioni selettive sulla base di tali caratteristiche..mi spiego:

$res = $connection->query(SELECT * FROM tabella WHERE x = y);

if (strlen($variabilecaratteristicapassatadaunform) >0) { voglioaggiungereallaquery (AND k = '$variabilecaratteristica');}

Non so se una cosa del genere si possa fare, e in caso qual'è la sintassi da utilizzare.
Spero di essere stato chiaro.
Consigli?
 
se ho capito bene

PHP:
$query = "SELECT * FROM tabella WHERE x = y"

if (strlen($variabilecaratteristicapassatadaunform) >0) { 

$query .= " AND k = $variabilecaratteristica";

}

$res = $connection->query($query);

ovviamente gli apici vanno sistemati in base alle variabili credo che sia una cosa del genere

PHP:
if (strlen($_GET['da_form']) >0) { 

$query .= " AND k = " . $_GET['da_form'];

}
 
Ultima modifica:
se ho capito bene

PHP:
$query = "SELECT * FROM tabella WHERE x = y"

if (strlen($variabilecaratteristicapassatadaunform) >0) { 

$query .= " AND k = $variabilecaratteristica";

}

$res = $connection->query($query);

ovviamente gli apici vanno sistemati in base alle variabili credo che sia una cosa del genere

PHP:
if (strlen($_GET['da_form']) >0) { 

$query .= " AND k = " . $_GET['da_form'];

}

Grazie!! Si funziona! Era esattamente quello che volevo fare!! :fonzie::fonzie::fonzie:
 

Discussioni simili