• Consiglio Direttivo

    [Gestione errori] mysql_errno();

    PHP 4, 5
    Sintassi: string mysql_errno ( [ resource $connessione ] )

    mysql_errno è una funzione che restituisce il valore numerico del messaggio di errore dell'ultima istruzione MySQL eseguita utilizzando, se specificato, l'identificativo di connessione passato come argomento. Qualora non venga specificato alcun identificativo di connessione la funzione utilizzerà l'ultima connessione aperta.
    Se non si sono presentati errori nell'istruzione questa restituirà il valore 0 (zero).
    [php]<?
    mysql_connect("localhost", "user", "password");

    mysql_select_db ("pluto"); // ammettiamo che non esista il database pluto
    echo mysql_errno();

    // oppure potremmo scriverla in altro modo, ottenendo eguale risultato
    mysql_select_db ("pluto") or die (mysql_errno());
    ?>[/php]
    In entrambi i casi otterremo lo stesso codice d'errore:

    1049
    

  • Consiglio Direttivo

    Per completare le informazioni relative all'errore ed ottenere il testo relativo al messaggio restituito potremmo affiancare alla presente la funzione mysql_error();.
    [php]<?
    mysql_connect("localhost", "user", "password");

    mysql_select_db ("pluto"); // ammettiamo che non esista il database pluto
    echo mysql_errno() . ": " . mysql_error();
    ?>[/php]
    Otterremo in questo caso:

    1049: Unknown database 'pluto'