PHP数据库连接针对浏览器问题
function __construst() //PHP5
{
$this->db_conn();
}
function db_conn() //PHP4
{
@$this->connect = mysql_connect($this->host,$this->user,$this->pass,$this->data);
if ($this->connect){
//return true;
mysql_query("set names 'utf8'");
}else{
die ('CONN: NOT MYSQL');
}
}这是我数据库连接类里面的一段,程序在谷歌和火狐下面都没问题,但是在IE6下面就CONN: NOT MYSQL了,是什么原因?
答案:1、首先,浏览器跟这段代码没有关系:
function __construst() //PHP5
{
$this->db_conn();
}
function db_conn() //PHP4
{
@$this->connect = mysql_connect($this->host,$this->user,$this->pass,$this->data);
if ($this->connect){
//return true;
mysql_query("set names 'utf8'");
}else{
die ('CONN: NOT MYSQL');
}
所以问题出在你在编辑或是删除的时候通过url传递的参数有问题导致的,看了你这段代码,你的代码里的$this->data是干嘛用的。可否先去掉@,看看是否有什么错误或是异常出现。
2、在点击编辑后,请在编辑页,打印下你传递过去的值是否存在?或是否是你要传递的值,这跟你写的客户端html或是script有关系,兼容性问题的可能性很大。
上一个:PHP如何调试及排错
下一个:关于学习C语言或者PHP