我有
PHP脚本应该尝试连接到本地站点的数据库.如果本地数据库不可用,则应尝试连接到远程服务器上的数据库.
$dblink = mysql_connect(DBHOST_LOCAL,DBUSER,DBPASS) or $RC = 1; if($RC) { $dblink = mysql_connect(DBHOST_REMOTE,DBPASS) or die('Could not connect'.mysql_error()); }
问题是如果第一次连接失败,我不想在页面上显示警告消息.有没有办法只为mysql_connect()函数禁用警告消息?
是的,像这样添加@符号以禁止显示警告/错误消息,然后执行自己的错误:
$dblink = @mysql_connect(DBHOST_LOCAL,DBPASS); if (!$dblink) { $dblink = @mysql_connect(DBHOST_REMOTE,DBPASS); } if (!$dblink) { $message = sprintf( "Could not connect to local or remote database: %s",mysql_error() ); trigger_error($message); return; }
请注意,您需要处理自己的所有错误报告.如果您犯了错误,这样的代码很难调试.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。