salve,
spero di non aver fatto il solito errore di distrazione, ma se è così non lo trovo.
Leggo un file csv e controllo (attraverso il campo Chiave Numero) seil Movimenti esiste già.
Se esiste faccio l'UPDATE altrimento la INESRT.
Questo è il codoce:
...
$cSql = 'SELECT Progressivo, Numero FROM Impegni WHERE Numero = ?';
$aPara = array($data[1]);
$cQry = cQuery( $Conn, $cSql, $aPara );
if($cQry->rowCount() == 1) {
...
Ho già controllato $data[1] che contiene il numero giusto, ho controllato la tabella del database e quel numero esiste.
Ma per lo script il numero non esiste e mi fa l'inserimento, però esistendo già mi ritorna l'errore di chiave già presente.
Dove sbaglio?
grazie
Gaetano

Rispondi quotando