当前位置:编程学习 > php >>

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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,