Prova questo e dimmi se funziona.
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');
$prodotto = 'XXXXXX';
$quantita = 15;
$terminale = 'YYYYYY';
$query->bindParam(':prodotto', $prodotto);
$query->bindParam(':quantita', $quantita, PDO::PARAM_STR);
$query->bindParam(':terminale', $terminale, PDO::PARAM_STR);
$query->execute();