PHP ile bazen mysql bağlantısında sorun oluşur ve ekrana hata mesajları yansır. “Can’t connect to database…” şeklinde.
Bu tür hataların ekrana yansıması bazen görüntü ve sayfanın işlevliği, bazen de güvenlik açısından iyi değildir. O nedenle bu hataları isterseniz ya hiç görmeyeceksiniz ya da yine log dosyası oluşturup gizleyebileceksiniz.
Hiç görmek istemiyorsanız;
1 |
error_reporting(0); |
ile php dahil tüm hataları gizlersiniz. Zaten üstte belirtilen hata da bir php hatasıdır. Ayrıca mysql’de tabloda karşılaşılan hataları da gizlemiş olursunuz.
2. yol ise özellikle bağlantıda oluşan hatayı gizlemek. Bunun için;
1 2 3 4 |
$result = mysql_query($query, $this->connection); if(mysql_error($this->connection) != ""){ $log->write(mysql_errno($this->connection) . ': ' . mysql_error($this->connection)); } |