Problemi con classe di astrazione per il database

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
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

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); }
  }
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 ?
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Albertoesse Problemi passaggio valori da un Form ad Una classe con query mysql PHP 12
borgo italia problemi con la classe PHPmailer PHP 4
borgo italia problemi e-mail con mail() e classe phpmailer PHP 5
T problemi con dati menu a tendina HTML e CSS 2
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
S Problemi con modulo upload video php (help!) PHP 0
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5

Discussioni simili