2016-08-12 95 views
0
<?php 
    //database connectivity 
    $connect_error='Sorry We could not able to connect to the database'; 
    mysql_connect('localhost','root','') or die($connect_error); 
    mysql_select_db('beehive_intwebpage') or die ($connect_error); 
?> 

我們已經在我們的localhost中設置了這個。當沒有與數據庫連接時,我們會收到錯誤消息和錯誤消息。MySQL錯誤消息以及PHP錯誤消息

警告:mysql_connect():由於目標機器主動拒絕它,因此無法建立連接。在d:\上線核心\數據庫\ connect.php 3
很抱歉我們無法連接到數據庫

如何只顯示消息,而不是默認的SQL錯誤。

謝謝!

+0

可能重複的[mysql \ _connect():無法建立連接,因爲目標機器主動拒絕它](http://stackoverflow.com/questions/21987746/mysql-connect-no-connection-因爲目標機器積極) – e4c5

回答

1

第一張:請勿使用mysql_* -methods,它們已被棄用。而應使用mysqli或PDO。

對於您的錯誤,根據this documentation禁用錯誤報告應該有所幫助。

只需將error_reporting(0);添加到文件的開頭。

+0

謝謝你的幫助人。 – Beekeeper

+0

其PDO不是DBO。更新它 – Tamil

+0

織補,戰爭在我的記憶錯誤。感謝您指出這一點@Tamil – Bobby

0

嗨默認錯誤是由於php本身引起的,您可以在php配置文件中關閉它們,並且必須關閉它們,因爲觀看錯誤會讓攻擊者知道您的網站如何工作以及您的網站的內部結構。所以只是turn off the error_reporting in php configuration

+0

謝謝!我保持打開狀態,因爲我們需要查看其他錯誤。通過關閉,其他錯誤將不會顯示正確。 – Beekeeper

+0

是的,如果你關掉其他erros不會顯示!你可以肯定地做一件事,當測試你的代碼時,你可以保持它,但是在服務器上實現它並將它提供給用戶請關閉! – StackB00m

+0

等等..你的解決方案是關閉錯誤而不是處理它們?這傢伙甚至聽你的?曾經聽說過'@'在PHP中? –