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

    [MYSQL - PHP]Dove inserire un trigger. Info Delimiter

    Ciao a tutti,
    volevo sapere se in generale i trigger devono essere inseriti in determinati punti di una pagina php. Nel caso di un trigger che si attivi dopo un update, il trigger è meglio scriverlo subito dopo la query di update?


    La sintassi del trigger
    Codice PHP:
    delimiter //
    CREATE TRIGGER upd_check BEFORE UPDATE ON account
    FOR EACH ROW
    BEGIN
            
    IF NEW.amount 0 THEN
                    SET 
    NEW.amount 0;
            ELSEIF NEW.
    amount 100 THEN
                    SET 
    NEW.amount 100;
            
    END IF;
    END;//
    delimiter 
    (tratto da qua http://database.html.it/guide/lezione/2456/i-triggers/)
    perchè mai dovrebbe dare errore sul delimiter?

    Anche avendo questa versione di MySql
    mysql-essential-5.0.45-win32
    è probabile che il problema sia dovuto alla vecchia versione?



    Ringrazio anticipatemente per qualsiasi info!
    La misura di un successo o di un fallimento è dentro se stessi.

  2. #2
    Con questo codice preso da qua http://database.html.it/guide/lezione/2456/i-triggers/
    mi viene riportato un errore sulla prima riga
    sapreste dirmi perchè?

    Codice PHP:
    delimiter //
    CREATE TRIGGER upd_check BEFORE UPDATE ON account
    FOR EACH ROW
    BEGIN
            
    IF NEW.amount 0 THEN
                    SET 
    NEW.amount 0;
            ELSEIF NEW.
    amount 100 THEN
                    SET 
    NEW.amount 100;
            
    END IF;
    END;//
    delimiter 
    edit mancava il link
    La misura di un successo o di un fallimento è dentro se stessi.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.