sadece teknik bir hata mesajı ile ölüyor en azından son kullanıcılar için, gerçekten yararlı değildir; ve sitenizi kafanızda onlara sahip tasarımı olmalıdır.
: Muhtemelen herkes için daha yararlı bir çözüm olacaktır
- Bazen kontrol edeceğiz, bir dosyaya teknik hata iletisini günlüğe
- Son kullanıcı için güzel bir "oops, an error has occured" sayfasını görüntüleyin.
Still, if you really need this, you could :
- Tek bir dize var, hem de bilgi Concatenate
- bir if / else blok kullanmak; okumak için kod daha kolay olabilir.
A nice solution might be to use exceptions (semi-pseudo-code) :
Of course, this is conskimlikering you've defined the MySQLException
somewhere.
try {
// Do some stuff
if (!mysql_query(...)) {
throw new MySQLException(mysql_error());
}
// Some other stuff
} catch (MySQLException $e) {
// Deal with the MySQLException kind of Exception
// i.e. deal my SQL errors
// => Log to file
// + display a nice error page
} catch (Exception $e) {
// At least, if something in the try block
// might raise an Exception that's not a MySQLException
}
İstisna ile güzel bir şey hataları ile ilgilenen tüm kodunuzu bir yerde olmasıdır: hayır die
kodunuzu ortasında her yerde var