$this->conn = mysql_connect($this->db_host, $this->db_user, $this->db_pwd) ;
if ( !($this->conn) )
{
die( '接続できませんでした:'.mydsql_error('接続エラー')) ;
}
echo '接続に成功しました!
';
$this->db_host、$this->db_user、$this->db_pwd はすべて、抽出された値のホスト アドレスとパスワードを取得します。は使用できますが、ユーザー名は使用できません。ファイルから取り出したユーザー名を使用して接続するとエラーは発生しません。次のように:
警告: mysql_connect(): C:xampphtdocsprojectsship_thing_swapmysqlconnection.php の 52 行目で、ユーザー 'noco '@'14.210.115.31' (パスワードを使用: YES) のアクセスが拒否されました
致命的なエラー: 未定義の関数 mydsql_error() の呼び出しC:xampphtdocsprojectsship_thing_swa pmysqlconnection.php の 55 行目
アドバイスをお願いします、マスター・ルー、これは魔法のような状況ですか? ? ?
$this->conn = mysql_connect($this->db_host, $this->db_user, $this->db_pwd); this->conn) )
{ die('接続できませんでした:'.mydsql_error('接続エラー')) ;
}
スペルミス
観察されました
'noco'@'14.210.115.31'
の違いは明らかにスペース、復帰、改行などの文字の追加です
ini ファイルはどうやって読むのですか?
ファイルの読み取り方法:
$this->db_host = fgets($openfile);
$this->db_host = trim(fgets($openfile)) ;$this->db_user = trim(fgets($openfile)) ;$this->db_pwd = trim(fgets($openfile)) ;
ユーザー名 'noco '@'14.210.115.31' の後には、明らかに余分なスペースがあります。