Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Aiuto:Trigger!!!!!!!!!!!!!!!
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • I
      impavido85 User • ultima modifica di

      Sups se metto il codice come mi hai scritto mi da problemi alla riga 2 dove c'è OF Goal ON Giocatori! Se invece metto solo On mi da errore alla riga 6!
      Cmq la tabella Giocatori è cosi:
      Gid Nome``Cognome``Ruolo``Squadra``Goal``Ammonizioni Espulsioni
      La tabella Classifica è :
      Nomesq``Serie``Anno``Punti``V``P``S``Goal_Fatti!

      mentre Partita è:
      'StadioDataSq1Goal_sq1Goal_sq2%Posspalla A%PosspallaBCannoniereCartelliniA``Cartellin iB`

      Nn so se la struttura delle tabelle ti possa essere d'aiuto!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        sups User Attivo • ultima modifica di

        Prova a modificarlo in questo modo:

        
        CREATE TRIGGER gestione_goal
        AFTER UPDATE ON Giocatori
        FOR EACH ROW
        BEGIN
            IF(OLD.NumeroGoal <> NEW.NumeroGoal)
                UPDATE Classifica SET Goal_Fatti = Goal_Fatti + 1 WHERE Nomesq = NEW.Squadra;
                UPDATE Partita SET Goal_Sq1 = Goal_Sq1 + 1 WHERE Sq1 = NEW.Squadra;
                UPDATE Partita SET Goal_Sq2 = Goal_Sq2 + 1 WHERE Sq2 = NEW.Squadra;
            END IF;
        END;
        
        

        Comunque, Nomesq e Squadra, Sq1 e Squadra, Sq2 e Squadra, devono essere dello stesso tipo, es. tipo di dato varchar.
        Se ti da nuovamente errore riportalo nel post.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          impavido85 User • ultima modifica di

          Mi da sempre errore alla sesta riga!
          #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE Classifica SET Goal_Fatti = Goal_Fatti + 1 WHERE Nomesq = NEW.Squadra' at line 6
          Sups nn possiamo trovare un modo per parlarci + velocemente? Magari una chat? Perchè anchio sto facendo delle prove ma nn riesco proprio a capire perchè da questi errori! poichè devo consegnare il progetto mi servirebbe una mano abbastanza velocemente! invece cosi riusciamo a parlarci al max 2 volte al giorno! Fammi sapere

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            impavido85 User • ultima modifica di

            Sono tutte varchar(20) e in Parita le chiave primaria è composta da Data,Sq1,Sq2 mentre in Classifica da Nomesq,Serie,Anno in Giocatori la chiave è solo il Gid! Poi ho fatto due prove
            Ho tolto l'IF e lasciato solo un Update ma niente sempre errore a quella riga! Poi ho provato a togliere le update e metterci una select dentro l'if ma niente lo stesso! Bhol....

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sups User Attivo • ultima modifica di

              C'è la fai a creare ed a postare il dump file del database.
              Il comando da digitare è questo:

              mysqldump nome_dp > nome_file.sql

              Così posso avere una copia per effettuare i test.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                impavido85 User • ultima modifica di

                Sump se ti do il file zip con il database esportato per te va bene?
                Fammi sapere
                Grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sups User Attivo • ultima modifica di

                  Si, va bene se mandi il zip file del dump del DB.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • I
                    impavido85 User • ultima modifica di

                    Sups come te lo mando? Ti ho mandato il mio msn scrivendoti che è .com nn .it!
                    Ti è arrivato? Fammi sapere! io sono qui che sto vedendo!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      sups User Attivo • ultima modifica di

                      Devi andare in "Modalità avanzata" e scorrendo c'è una voce "Allegati", li devi inserire il file.
                      Io il tuo indirizzo l'ho messo in lista.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • I
                        impavido85 User • ultima modifica di

                        il file è 338 kbyte e supera il limite! Mi hai messo in lista che vuol dire? mi hai aggiunto tra i contatti di msn?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti