php - 表 'users.users' 不存在

标签 php mysql

我正在尝试设置一个简单的登录注册系统,但是当我尝试运行此查询时:

$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());

我收到错误:

Table 'users.users' doesn't exist

有什么办法可以解决这个问题吗?我知道我输入了正确的表名称。

感谢您的帮助!

最佳答案

试试这个:

$query = mysql_query("SELECT * FROM `userdatabase.users` WHERE username='$user'") or die(mysql_error());

从您的示例来看,您似乎选择了与 userdatabase 不同的数据库,因为找不到该表,因此如果您正在处理标记数据库中的表,那么更改工作数据库是一个好方法到userdatabase,然后执行没有命名空间的查询

参见mysql_select_db (只是提到 mysql 扩展,因为您正在使用它)用于数据库更改目的,尽管摆脱 mysql extension

关于php - 表 'users.users' 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22386351/

相关文章:

mysql - 如何让 emacs sql-mode 使用 mysql 配置文件 (.my.cnf)?

php - 使用 FOS User Bundle 编辑用户配置文件

javascript - 将 id 代码添加到输入值中

php - 创建空表并插入数据

php - 从 PHP/MySQL 估算数据中检索结果的平均值

mysql - 即使数据集中不存在月份,也会从查询中返回每月数据

php - 调用未定义的方法 GuzzleHttp\Psr7\Response::isSuccessful()

javascript - 使用正则表达式验证 img url

java - 为什么在 Java 中 GC 时 MySQL 的PreparedStatements 不会自动关闭?

php - MySQL 独特数据