急救!!mysql_connect()数据库连接问题:
19mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in db_mysql.php on line
网站有个中文版,数据库连接好了,运行没什么问题,但是我换成英文版后 打开却出现这样的错误,英文版我完全复制的中文版的,只是调用的数据不同,现在都连接不上数据库,请问谁知道是什么原因啊。。小弟不才,还请多多赐教!谢谢!!
19mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in db_mysql.php on line
网站有个中文版,数据库连接好了,运行没什么问题,但是我换成英文版后 打开却出现这样的错误,英文版我完全复制的中文版的,只是调用的数据不同,现在都连接不上数据库,请问谁知道是什么原因啊。。小弟不才,还请多多赐教!谢谢!!
function connect() {
$this->link = mysql_connect($this->hostname,$this->username,$this->password) or die("Sorry,can not connect to database") ;
return($this->link) ;
}上面的变量在类里定义了:
class dbClass {
var $username ;
var $password ;
var $database ;
var $hostname ;
var $link ;
var $result ;
如果用户名和密码错误,那我的中文版为什么可以运行,不会报错呢?
$db_hostname = "localhost" ; //服务器地址
$db_database = "cmwaaaa" ; //数据库名
$db_username = "root" ; //连接数据库的用户名
$db_password = "*******" ; //连接数据库的密码然后下面的创建连接语句:
$db = new dbClass("$db_username","$db_password","$db_database","$db_hostname") ;
$db->connect() ;
require_once('config.php') ;
//require('config.php') ;
echo("$db_database");
echo("Hello!GUGU!");
echo($db_password);config.php:
$db_hostname = "localhost" ; //服务器地址
$db_database = "cmwaaaa" ; //数据库名
$db_username = "root" ; //连接数据库的用户名
$db_password = "*******" ; //连接数据库的密码
结果只显示Hello!GUGU!其他的都没显示是我写错了??
require_once('config.php') ;
class dbClass {
var $username ;
var $password ;
var $database ;
var $hostname ;
var $links ;
var $result ; function dbClass($username,$password,$database,$hostname="localhost") {
$this->username = $username ;
$this->password = $password ;
$this->database = $database ;
$this->hostname = $hostname ;
}
function connect() {
$this->links = mysql_connect($this->hostname,$this->username,$this->password) or die("Sorry,can not connect to database") ;
//echo($this->username);
//echo($this->password);
return($this->links) ;
}
function select() {
mysql_select_db($this->database,$this->links) ;
}
function query($sql) {
if ( $this->result = @mysql_query($sql,$this->links) ) {
return($this->result) ;
} else {
echo "SQL语句错误: <font color=red>$sql</font> <BR><BR>错误信息: ".mysql_error() ;
return(false) ;
}
}
/*
$result=$db->query("select * from mytable");
while($row=$db->getarray($result)) echo "$row[id] ";
*/
function getarray($result) {
return(@mysql_fetch_array($result)) ;
}
/*
if($user=$db->getfirst("select * from user where username='$username' and password='$password' "))
echo "欢迎 $username ,您的ID是 $user[id] 。";
else
echo "用户名或密码错误!";
*/
function getfirst($sql) {
return(@mysql_fetch_array($this->query($sql))) ;
}
/*
$totlerows=$db->getcount("select * from mytable");
echo "共有 $totlerows 条信息。";
*/
function getcount($sql) {
return(@mysql_num_rows($this->query($sql))) ;
}
/*
$db->update("update user set password='$new_password' where userid='$userid' ");
*/
function update($sql) {
return($this->query($sql)) ;
}
/*
$db->insert("insert into user (userid,username,password) values (null,'$username','$password')") ;
*/
function insert($sql) {
return($this->query($sql)) ;
}
function getid() {
return(mysql_insert_id()) ;
}
function del($sql) {
return($this->query($sql)) ;
}
}$db = new dbClass("$db_username","$db_password","$db_database","$db_hostname") ;
$db->connect() ;
$db->select() ;
$db->query("SET CHARACTER SET gbk") ;?>
$db_hostname = "localhost" ; //服务器地址
$db_database = "cmwaaaa" ; //数据库名
$db_username = "root" ; //连接数据库的用户名
$db_password = "*******" ; //连接数据库的密码
Sorry,can not connect to database
看你的config.php中加了<?php ?>符号没有?
或者 ./config.php