Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [Curiosità]su mysql_query si mette o no "or die"?

    Se faccio una query con

    codice:
    $count = mysql_query("SELECT name FROM ut WHERE idut=1",$conn) or die( "Errore utenti: " . mysql_error() );
    è bene mettere la parte:

    or die( "Errore utenti: " . mysql_error() );

    o rallenta lo script?
    Ho trovato parecchi script con soltanto @mysql_query (dove si prevengono anche gli errori).

    Non so se è una domanda stupida o inutile ma ero curioso
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    Se metti or die()
    Lo script si ferma dove trova l'errore e stampa a video il messaggio tra le parentesi.
    Se metti @ lo script salta l'errore e prosegue normalmente

  3. #3
    Sisi, ma se lo script non trova errori la velocità di esecuzione dello stesso è rallentata da un "or die('')" per ogni query?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  4. #4
    Credo che è una cosa irrilevante.
    Cmq ti dico come faccio io:
    In fase di progettazione faccio uso di or die("");, ma dopo finito lo script metto tutte @ vicino alle connessioni al db e alle query.
    Questo perchè ad esempio in caso di errore di connessione al db esce l'errore:
    Warning: mysql_connect(): Can't connect to MySQL server on con altre informazioni che sono molto personali.

  5. #5
    C'è un modo per cambiare tutti gli "on die" senza mettersi lì manualmente a cambiarli? Graziez.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  6. #6
    Originariamente inviato da Vre
    C'è un modo per cambiare tutti gli "on die" senza mettersi lì manualmente a cambiarli? Graziez.
    Find/Replace....

    Fin che sei in fase di debug lo puoi tenere, oppure metterlo se non va la query prima di impazzire per cavolate o chiedere sul forum.

    Di solito lo metto solo se la query fallisce. e poi lo tolgo. Ma lo uso eccome.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Find/Replace su tutte le pagine di una certa directory si può fare?
    Su ConTEXT c'è l'opzione "replace su tutti i file" ma non ho ben capito come lavori...

    Grazie!
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  8. #8
    Vabbé, mi toccherà mettermi al lavoro pagina su pagina...
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

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.