我正在尝试设置一个简单的登录注册系统,但当我尝试运行以下查询时:
$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());我得到了错误:
Table 'users.users' doesn't exist我有没有办法解决这个问题?我知道我输入的表名是正确的。
谢谢你的帮助!
发布于 2014-03-14 01:30:29
试试这个:
$query = mysql_query("SELECT * FROM `userdatabase.users` WHERE username='$user'") or die(mysql_error());从您的示例中可以看出,您选择了与userdatabase不同的数据库,因为没有找到表,所以如果您正在处理标记数据库中的表,那么将工作数据库更改为userdatabase,然后执行不带名称空间的查询是一种好方法
尽管去掉了mysql extension,但请参阅mysql_select_db (仅提及mysql扩展,因为您正在使用它)以了解数据库更改配置
发布于 2014-03-14 01:34:42
在连接到数据库服务器后,您需要选择数据库。
mysql_select_database('databasename');不确定这是否是正确的函数名
https://stackoverflow.com/questions/22386351
复制相似问题