-5

我知道,还有很多关于此的其他主题,但没有一个与我需要帮助的主题相匹配。我正在尝试创建一个用户配置文件系统,它给了我标题中的错误。这是我的鳕鱼:

<?php
$dbname="users";
$host="localhost";
$user="root";
$pass="";

$link = mysql_connect($host, $user, $pass);
mysql_select_db($dbname, $link);



$sql_statement = 'SELECT username, name, aboutme, website FROM userprofile';
$result = mysql_query($sql_statement, $link);

while($row = mysql_fetch_array($result))
  {
  echo "<b>User:</b> ".$row['username'].'<br>';
  }
?>
4

1 回答 1

0

通常当发生这种情况并且传递的变量显然是结果资源时,如此处所示,您遇到了 MySQL 语法问题。

尝试从 MySQL 命令行执行该查询。它可能会抱怨语法或未知的列或表。非常非常仔细地查看查询中的列名,并检查它们是否与数据库中的内容完全匹配。

或者,根据您的错误级别,您甚至可能没有连接到数据库。您拥有的代码很好,SQL和PHP之间的事务存在问题。

于 2013-04-13T21:27:04.960 回答