Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Stampare errore mysql in variabile

    Ciao a tutti una domanda rapida e presumo semplice.

    Come sapete quando si esegue una query indicando
    codice:
     or die(mysql_error($connessione))
    Vi stampa l'errore ricevuto.

    C'è una maniera per far si che l'errore venga messo in una variabile cosi da stamparlo a video dove voglio?
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    mysql_error($link) o semplicemente mysql_error() contiene l'ultimo errore.
    Per salvarlo su una variabile devi fare:

    Codice PHP:
    mysql_error()!=''?$errore=mysql_error():$errore=false
    In teoria, se non ci sono errori, mysql_error restituisce una stringa vuota ''. Con questo semplice operatore ternario assegni alla variabile $errore l'errore di mysql o false se non c'è ne.
    Devi metterla dopo ogni funzione come:
    Codice PHP:
    $link mysql_connect("localhost""mysql_user""mysql_password");
    mysql_error()!=''?$errore=mysql_error():$errore=false;

    mysql_select_db("nonexistentdb"$link);
    mysql_error()!=''?$errore=mysql_error():$errore=false;

    mysql_query("SELECT * FROM nonexistenttable"$link);
    mysql_error()!=''?$errore=mysql_error():$errore=false
    Se vuoi accorciare il codice puoi usare:
    $errore = mysql_error()!=''?mysql_error():false



  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Grazie mille!!!
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.