我正在尝试在注册系统中设置一个简单的日志,但是当我尝试运行此查询时:
$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());
我收到错误:
Table 'users.users' doesn't exist
有什么办法可以解决这个问题吗?我知道我正在使用正确的表名。
感谢您的帮助!
答案 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');
不确定这是否是正确的功能名称