Nie, nie chodzi mi o to, ze w moim skrypcie wystepuje jakis blad... ale chcialbym, ze jesli pojawi sie blad z zapytaniem, nie wyswietlal sie standardowy komunikat od PHP, tylko informacja wpisana ode mnie (cos takiego jak dzieje sie np. w Invision Power Board).
Bledy SQL
masz np:
to dajesz:
| Code: |
| mysql_connect(); |
to dajesz:
| Code: |
| mysql_connect() or die('Blad podczas laczenia do bazy'); |
albo dajesz przez błedem w kodzi @ tez działa wtedy nic nie wyswietla , a po co ci napis ze jest bład ?
| pabloo wrote: |
| albo dajesz przez błedem w kodzi @ tez działa wtedy nic nie wyswietla , a po co ci napis ze jest bład ? |
Nie polecam tego sposobu, user wtedy nie będzie wiedział co jest grane, a tak przynajmniej częściowo wie, i może zgłosić to adminowi.
Chyba, że sie ma jakąś operacje to można ją znegować przez znak wykrzyknika. Np w silniku vallheru:
| Quote: |
|
if (!$db -> Execute("SELECT * FROM equipment WHERE owner=".$playerid." AND type='".$type."' AND status='U'");) { print("Wystąpił błą podczas pobierania informacji z bazy danych"); } |
| Quote: |
| po co ci napis ze jest bład |
Bo wole jak pojawi sie napis: 'problem z bazą danych, nie można połączyć się z serwerem. jeśli błąd dalej występuje, skontaktuj się z administratorem: tu@mail.pl', niż cos w stylu: 'warning: can't connect to mysql server localhost'...
Dzieki za podpowiedzi, aktualnie skrypt dziala tak jak powinien
Related topics
