私はphpに非常に慣れていないので、出くわしたときに何かを回避しようとしています。
クエリの出力をWebページに表示しようとしています。以下はコードです。
<?php
$username="xxxxxxxxx";
$password="xxxxxxxxx";
$database="xxxxxxxxx";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM user";
$result = mysql_query ($query) or die(mysql_error());
$num=mysql_numrows($result) or die(mysql_error());
mysql_close();
echo "<b><center>Database Output</center></b><br><br>";
$i=0;
while ($i < $num) {
$zip=mysql_result($result,$i,"zipcode");
$area=mysql_result($result,$i,"area");
$city=mysql_result($result,$i,"city");
echo "<b>Zip: $zip</b><br>Area: $area<br>City: $city<br><hr><br>";
$i++;
}
?>
コードはターミナルウィンドウでファイルを実行します。ただし、ブラウザからファイルを実行しようとすると、次のエラーメッセージが表示されます。
注意:未定義の定数localhostの使用-6行目の/users/home/xxxx/web/public/query.phpで「localhost」と見なされますSELECTコマンドはテーブル「city」のユーザー「xxxxxx」@「localhost」に対して拒否されました
selectコマンドが拒否されたと表示されるのはなぜですか?