• Consiglio Direttivo

    [Gestione errori] mysql_error();

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

    mysql_error è una funzione che restituisce il testo 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 funzione restituirà una stringa vuota ''.
    [php]<?
    mysql_connect("localhost", "user", "password");

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

    // oppure potremmo scriverla in altro modo, ottenendo eguale risultato
    mysql_select_db ("pluto") or die (mysql_error());
    ?>[/php]
    In entrambi i casi otterremo un messaggio di errore:

    Unknown database 'pluto'
    

  • Consiglio Direttivo

    Se volessimo completare le informazioni restituite con il codice errore, utilizzeremo anche la funzione mysql_errno();
    [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'