在php的db连接函数的错误信息中显示js警告
Show js alert in error message in db connection function in php
嗨,我已经在db类中创建了一个函数
FUNCTION DB_Class($dbname, $username, $password) {
$this->db = MYSQL_CONNECT ('localhost', $username, $password)
or DIE ("Unable to connect to Database Server");
MYSQL_SELECT_DB ($dbname, $this->db) or DIE ("Could not select database");
}
如何在连接 *失败*
try
<?php
FUNCTION DB_Class($dbname, $username, $password) {
$this->db = MYSQL_CONNECT ('localhost', $username, $password);
if (!$this->db)
echo '<script> alert("Connection error1"); </script>';
if (!MYSQL_SELECT_DB ($dbname, $this->db))
echo '<script> alert("Connection error2"); </script>';
}
?>
您必须停止使用die()的连接函数。Trigger_error()在不终止脚本的情况下转储错误:
function DB_Class($dbname, $username, $password) {
$this->db = mysql_connect ('localhost', $username, $password)
or trigger_error (mysql_error());
mysql_select_db ($dbname, $this->db)
or trigger_error ("Could not select database");
}
然后,在您的页面上,您需要访问数据库包装类的$db属性(我假设您的代码是某种客户db包装类的一部分):
if(!is_resource($databaseObject->db)){
echo '<script>alert("Unable to connect to Database Server!");</script>';
}
相关文章:
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- 关闭网页时没有显示 Js 的工作时间
- Firebug不再显示JS错误
- 如何在标题标签上显示 JS 变量
- 为什么突出显示.js忽略了语言类
- 在某些情况下显示 JS 警报
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 防止显示.js缩放
- 突出显示 pre 标记中的语法,并突出显示.js
- 更改滚动显示.js视口
- 如何使用 bower 构建依赖关系(例如突出显示.js)
- angularjs:不能显示 JS 'typeof' 的返回值
- 提交后显示 JS/Ajax 消息
- 突出显示.js在文本区域中
- 车把内脚本中的 HTML 在使用 ember 时不显示.js + 剑道 UI
- 使用 jQuery.AJAX 在 Div 中显示 JS 图表
- 在样式模式 (jQuery UI) 窗口中显示 JS 警报
- 突出显示.js在 AngularJS SPA 中不起作用
- Gulp uglify 失败并显示 js 解析错误
- 使用Sharepoint列表值时未显示JS警报