【发布时间】:2016-04-10 01:56:37
【问题描述】:
我一直在尝试为网站创建注册表单,并且一直在努力检查用户的用户名是否被过去注册该网站的其他人使用过。我正在使用 Mysql 数据库来存储信息,并尝试使用 php 通过它访问过去的用户名。我的代码的这个特定部分不断返回错误。
$query = "SELECT username FROM users";
$records = mysql_query("SELECT username FROM users");
$result = mysql_query($records);
$result_array = array();
while($row = mysql_fetch_assoc($result))
{
$result_array[] = $row['username'];
}
我收到的错误消息是:
- 警告:mysql_query() 期望参数 1 是字符串,资源在...中给出
- 警告:mysql_fetch_assoc() 期望参数 1 是资源,在...中给出 null 非常感谢!
【问题讨论】:
-
您收到的错误信息是什么?
-
错误信息是什么?
-
警告:mysql_query() 期望参数 1 是字符串,资源在 ... 中给出并且警告:mysql_fetch_assoc() 期望参数 1 是资源,空值在 ...
-
显示更多代码 - 这通常意味着您没有连接到数据库服务器,没有选择数据库,或者您的 SQL 中有错误
-
mysql_* 扩展已被弃用,并且不再随当前 php 7 发行版一起提供。最好pick another API 连接到您的 MySQL 服务器。
标签: php mysql arrays loops while-loop