表' users.users'不存在

时间:2014-03-13 17:28:18

标签: php mysql

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

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

我收到错误:

Table 'users.users' doesn't exist

有什么办法可以解决这个问题吗?我知道我正在使用正确的表名。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

试试这个:

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

在您的示例中,您似乎选择了不同于userdatabase的数据库,因为找不到该表,因此如果您正在处理来自标记数据库的表,那么将工作数据库更改为{{}的好方法1}}然后执行不带命名空间的查询

请参阅mysql_select_db(仅提及mysql扩展,因为您正在使用它)来更改数据库,尽管摆脱了mysql extension

答案 1 :(得分:0)

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

mysql_select_database('databasename');

不确定这是否是正确的功能名称