php プロンプト エラー: 警告: mysql_query() [function.mysql-query]: ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
コード:
クリップボードにコピー引用コンテンツ:
[www.bkjia.com]
class mysqlClass
{
function mysqlClass($host='localhost',$user='root',$pw='',$db='mysql')
{
$this->link= mysql_connect($host,$user,$pw);
mysql_select_db($db)
}
関数クエリ($sql){
mysql_query($sql)
}
関数 __destruct(){
mysql_close($this- >link); //複数のコンストラクトはエラーを引き起こします
}
// liehuo,net
}
$db=new mysqlClass();
$db->query("select * ユーザーから");
理由:
mysqlClass が 2 回目に初期化されるときは、まず mysqlClass を初期化し、最初の $db と同じ $this->link を取得してから、__construct 関数を呼び出して this->link を閉じます。
最終的に、$db の mysql リソースは空になります。ポップアップエラー
解決策:
$db=$db?$db:new mysqlClass();
または
$this->link=mysql_connect($host,$user,$pw,true);
http://www.bkjia.com/PHPjc/364666.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/364666.html技術記事 PHP プロンプト エラー: 警告: mysql_query() [function.mysql-query]: ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワードを使用: NO) コード: クリップボードにコピー 引用内容: [www.... ]