我对 php 非常陌生,并试图在遇到它们时解决问题。
我正在尝试在网页上显示查询的输出。以下是代码。
<?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 命令拒绝用户 'xxxxxx'@'localhost' 用于表 'city'
为什么它说选择命令被拒绝?