Visualizzazione risultati 1 fino 4 di 4

Discussione: errore #1064 sia in DELETE che in UPDATE

  1. #1
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito errore #1064 sia in DELETE che in UPDATE

    Ciao a tutti,
    sarà un problema di aggiornamento sintassi PHP. Mi potete aiutare?
    Grazie.
    Fabio

    Errore
    Query SQL:


    DELETE * FROM `signup` WHERE cognome='MILANO'
    Messaggio di MySQL: Documentazione

    #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 '* FROM `signup` WHERE cognome='MILANO'' at line 1
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Il problema sta nel codice già errato indipendentemente che prima non riscontravi errori..
    Devi eliminare una singola riga? Se è si DELETE FROM `signup` WHERE cognome='MILANO' (in verità anche questa query è sbagliata perché dipende da quali criteri è una registrazione valida, ad esempio se io ho il cognome MILANO non posso permettere la registrazione con tale cognome o in alternativa devo abbinare ad esso un indice univoco ... Ciò si traduce in un id) Cerca nella tabella signup e filtra per la colonna (campo) cognome con il valore MILANO ...uhm difficilmente credo che milano sia un cognome..
    Ultima modifica di darbula : 10-03-2018 alle ore 01.08.41

  3. #3
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Grazie.
    Quindi è che non si usa più * per eliminare tutti campi?

    P.S.: MILANO è un cognome nella tabella signup
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ciao Fabio..
    Sono un autodidatta ma credo che sul manuale si riferisce solo alle tabelle prima del campo FROM https://dev.mysql.com/doc/refman/5.7/en/delete.html mentre per la SELECT può essere inserito il campo oppure il carattere jolly "*" che indica tutti i campi.
    Ultima modifica di darbula : 10-03-2018 alle ore 01.04.16

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •