Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MYSQL] Testare INSERT IGNORE

    ciao!
    devo importare diversi dati da un file txt.
    per farlo uso php e per ogni riga richiamo una procedure con INSERT IGNORE.
    fino a qui tutto bene.
    solo che io dovrei fare una cosa del genere: se la insert è andata a buon fine, eseguire un'altra query.
    sennò non fare nulla.
    è possibile testare se il comando INSERT IGNORE ha effettivamente aggiunto un recordo o no??

  2. #2
    per ora ho fatto cosi, e sembrerebbe funzionare:
    codice:
    BEGIN
        DECLARE affected_rows INT DEFAULT 0;
        INSERT IGNORE INTO .....................;
            SET affected_rows = (SELECT ROW_COUNT());
            IF affected_rows > 0 THEN
                 -- DO STUFF
            END IF;
    END

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.