Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errori mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    Errori mysql

    Salve a tutti.

    Avrei una domanda: supponiamo che inserisca un nuovo record nel mio database che contiene i campi ID,NICKNAME,PASSWORD.

    Supponiamo che il campo NICKNAME sia unique (ma non primaria) e supponiamo che il valore che io tento di inserire in questo nuovo record nel campo NICKNAME esista già.

    Ovviamente in questo caso la funzione mysql_query restituirà valore false, e io posso risalire al codice dell'errore mediante la funzione mysql_errno (numerico) o mysql_error (letterale). Ma qual è il codice che verrebbe generato nell'esempio sopra citato? Perchè se io non so qual è il codice non so come gestirlo

    So che una soluzione abbastanza semplice sarebbe "Prova" solo che non ho ancora creato il database e sto ancora facendo tutto in locale, quindi se qualcuno di voi fosse in grado di dirmelo qui mi farebbe una favore

    Grazie mille

  2. #2
    in genere prima si fa una query per sapere se è univoco e poi si inserisce "a colpo sicuro"... a meno di non spostare questo controllo nel database stesso...non è che si fanno scatenare gli errori di mysql...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    Scusami ma che male c'è a fare subito l'inserimento e poi fare un controllo del tipo:

    se mysqlerrno==XY allora -> si è verificato un inserimento di un nome già presente in un campoi univoco

    ?

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.