首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表'users.users‘不存在

表'users.users‘不存在
EN

Stack Overflow用户
提问于 2014-03-14 01:28:18
回答 2查看 3.8K关注 0票数 0

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

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());

我得到了错误:

代码语言:javascript
复制
Table 'users.users' doesn't exist

我有没有办法解决这个问题?我知道我输入的表名是正确的。

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2014-03-14 01:30:29

试试这个:

代码语言:javascript
复制
$query = mysql_query("SELECT * FROM `userdatabase.users` WHERE username='$user'") or die(mysql_error());

从您的示例中可以看出,您选择了与userdatabase不同的数据库,因为没有找到表,所以如果您正在处理标记数据库中的表,那么将工作数据库更改为userdatabase,然后执行不带名称空间的查询是一种好方法

尽管去掉了mysql extension,但请参阅mysql_select_db (仅提及mysql扩展,因为您正在使用它)以了解数据库更改配置

票数 1
EN

Stack Overflow用户

发布于 2014-03-14 01:34:42

在连接到数据库服务器后,您需要选择数据库。

代码语言:javascript
复制
mysql_select_database('databasename');

不确定这是否是正确的函数名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22386351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档