Inserimento multiplo non richiesto

SergioD

Nuovo Utente
25 Giu 2013
5
0
1
Ciao a tutti
Premetto che non sono ferratissimo in php. Il mio problema è che non capisco perchè con una sola istruzione "Insert Into" di mysql mi inserisce più righe, per la precisione 17.
Di seguito i passaggi:

//Chiamo la classe per aprire la connessione PDO
PHP:
$conn = new database();

//Creo la stringa sql
PHP:
$sql = "Insert Into NomeTabella (campo1, campo2) Values (?, ?)";

//Chiamo la funzione di classe "statement" per eseguire la query
CODE=php]$rows = $conn->statement(array("insert", $sql, "valorecampo1", "valorecampo2"));[/CODE]

//Chiudo la connessione
PHP:
$conn->disconnect();

Di seguito la classe database (ho tolto i riferimenti alla connessione)
PHP:
class database {

  private $connection;

  function __construct() {
    $this->connection = $this->connect();
  }

  function connect() {
    try {
      $options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
      $connection = new PDO($this->dbtype . ":host=" . $this->dbhost . ";dbname=" . $this->dbname, $this->dbuser, $this->dbpass, $options);
      return $connection;
    }
    catch (PDOException $e) { echo $e->getMessage(); }
  }

  function statement($call) {

    $action = strtolower(array_shift($call)); // Parametro 0
    $query = array_shift($call); // Parametro 1
    $filters = $call; // Parametri filtro

    $stmt = $this->connection->prepare($query);

    if(isset($filters) && !empty($filters) && is_array($filters)) {
      foreach ($filters as $key => &$filter) {
        $filter = filter_var($filter, FILTER_SANITIZE_STRING);
        $stmt->bindParam(($key + 1), $filter);
      } 
    }

    $stmt->execute();

    $results = false;
    switch ($action) {
      case "select":
        $results = $stmt->fetchAll(); break;
      case "insert":
        $results = $stmt->rowCount(); break;
      default: break;
    }

    return $results;

  }

  function disconnect() {
    $this->connection = null;
  }

}
 
Discussioni simili
Autore Titolo Forum Risposte Data
gandalf1959 [MySQL] Inserimento multiplo da form multirighe MySQL 22
S Inserimento multiplo immagini PHP 18
A form con inserimento multiplo PHP 4
G Inserimento multiplo Classic ASP 7
P Problemi inserimento dati con checkbox multiplo PHP 17
M Inserimento multiplo di valori nei rispettivi record sql PHP 5
Trapano Inserimento multiplo PHP 26
P Query Mysql per inserimento multiplo MySQL 4
B Rotazione banner temporizzati - inserimento multiplo nella stessa pagina html Javascript 7
L Inserimento multiplo di 2 o piu record Classic ASP 5
L inserimento form dati multipli ? PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
J Form inserimento dati in database Ajax 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
M Aiuto con inserimento immagini WordPress 6
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A Inserimento dati nel database tramite form + altre operazioni PHP 18
W Email conferma inserimento Classic ASP 0
P inserimento icone social tramite html HTML e CSS 1
L form multipla php sql,errore in inserimento MySQL 0
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
M Problema inserimento parole con apostrofo nel db PHP 5
C [RISOLTO]Inserimento variabile php in input html PHP 20
P Access Inserimento data. MS Access 4
L Inserimento dettagli in una maglia Photoshop 2
S [PHP] email con inserimento dati nel database PHP 23
beatle [Photoshop] problema inserimento immagini Photoshop 1
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
M [PHP] Problemi su inserimento array nel db PHP 7
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
G inserimento csv in tabella mysql; problema con struttura PHP 11
M [Joomla] Inserimento wow.js in template Joomla 4
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
S [PHP] inserimento su DB da tabella PHP 29
P [PHP] Problema inserimento nuove chiavi in array PHP 2
paloppa Inserimento data su database MYSQL PHP 2
webimage [PHP] Non inserimento in tabella PHP 19

Discussioni simili