
Originariamente inviata da
supersqualo
Devi usare sempre [ CODE ] non [ PHP ]
Comunque niente da fare... reinserisce tutti i valori!
Badaze ma io non ho valori statici da confrontare...comunque ora provo....
Ho provato e mi aggiunge un record in piu alla fine di tutti...
prodotto qnt termina
Ho messo dei valori statici solo per farti capire come funziona bindParam.
Prova questo.
Codice PHP:
$pdo = new PDO("mysql:host=$host;dbname=$db_name", $username, $password);
$query = $pdo->prepare(' INSERT INTO tabella (prodotto, quantita, terminale) VALUES (:prodotto, :quantita, :terminale) ON DUPLICATE KEY UPDATE quantita= :quantita, terminale= :terminale');
foreach ($products as $product) {
$query->bindParam(':prodotto', $product['prodotto]);
$query->bindParam(':quantita', $product['quantita'], PDO::PARAM_STR);
$query->bindParam(':terminale', $product['terminale'], PDO::PARAM_STR);
$query->execute();
}