ciao,
scusa il ritardo nella risposta,
avendo diverse situazioni di select - insert - update,
preferisco avere un' unica funzione,
considera che gestisco checkbox e radiobutton, filtrandoli e senza sprecare parametri
le query sono le solite, con la variabile sostituita dal "?" (senza apici)
poi ciascuno struttura secondo le proprie necessità
ciao
Marino
poi per il modo di funzionamento di "bindParam" si potrebbe strutturare il codice in modo veramente integrato, senza parametri, ma poi ... chi lo legge e lo capisce più a distanza di tempo ?
e quanto costano le variazioni ?
scusa il ritardo nella risposta,
avendo diverse situazioni di select - insert - update,
preferisco avere un' unica funzione,
considera che gestisco checkbox e radiobutton, filtrandoli e senza sprecare parametri
le query sono le solite, con la variabile sostituita dal "?" (senza apici)
poi ciascuno struttura secondo le proprie necessità
ciao
Marino
PHP:
function Query_bind($sql, $par1='', $par2='', $par3='', $par4='', $par5='', $par6='', $par7='', $par8='', $par9=''){
$x = substr_count($sql, "?");
$this->MyLog("SQL : ".$sql);
$this->MyLog("? : ".$x);
try {
$sth = $this->db->prepare($sql);
if($x > 0) $sth->bindParam(1, $par1);
if($x > 1) $sth->bindParam(2, $par2);
if($x > 2) $sth->bindParam(3, $par3);
if($x > 3) $sth->bindParam(4, $par4);
if($x > 4) $sth->bindParam(5, $par5);
if($x > 5) $sth->bindParam(6, $par6);
if($x > 6) $sth->bindParam(7, $par7);
if($x > 7) $sth->bindParam(8, $par8);
if($x > 8) $sth->bindParam(9, $par9);
return $sth->execute(); }
catch(PDOException $e){ $this->handle_sql_errors($sql, $e); }
}
e quanto costano le variazioni ?
Ultima modifica: