私のシステムには、説明できない奇妙な問題があるようです。データベースに接続してデータを読み取るために使用する次のコード スニップがあります。
define('DB','products');
define('HOST','localhost');
define('DBPASS','password');
define('DBUSER','root');
define('DBTABLE','product_tb');
$conn=mysqli_connect(HOST,DBUSER,DBPASS) or die('Could not connect: ' . mysqli_error($conn));
しかし、常に mysqli_connect と接続できないというエラーが報告されます。このコードを別のシステムで実行しようとすると、正常に動作します。ここでは、2 つの警告と接続失敗エラーを示します。
警告: mysqli_connect() [function.mysqli-connect]: (28000/1045): D:\xampp\htdocs\products.php の 7 行目で、ユーザー 'root'@'localhost' (使用するパスワード: NO) のアクセスが拒否されました
警告: mysqli_error() は、パラメーター 1 が mysqli であると想定します。7 行目の D:\xampp\htdocs\products.php で指定されたブール値です。接続できませんでした:
これは、システムをテストするときにパスワードが必要ない場合に発生するため、DBPASS を空白のままにしましたが、実際のシステムでこれを使用すると、DBPASS を省略したかどうかに関係なく、まったく同じエラーで失敗します... . キャッシュだと思ってmysqlとapacheを再起動したのですが、何も動きません。何かお役に立てることがありましたら、よろしくお願いいたします。