Closed. This question is off-topic。它目前不接受答案。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
我花了好几个小时在这个问题上,我要发疯了。我就是一点逻辑都找不到。
on-topic
以下mysqli查询;
$query = "INSERT INTO users (user_id, user_name, user_hash, user_signup_date, game_accounts) VALUES (NULL , 'bob', 'bob', '2000/1/1', 'derp')";
mysqli_query($con, $query) or die(mysqli_error($con));

给出以下错误;
“字段列表”中的“游戏帐户”列未知
但奇怪的是,当我在MySQL数据库控制台中执行以下命令时;
INSERT INTO users (user_id, user_name, user_hash, user_signup_date, game_accounts) VALUES (NULL , 'bob', 'bob', '2000/1/1', 'derp');

它工作得很好。。。
http://1.1m.yt/DZQnw5ZtV.png
对这个问题的任何想法都非常感激。
注意:数据库连接正常。所有其他查询都正常工作。
更新:^显然不是。分贝工作得很好,就是错误的分贝。
更新:删除了game_accounts列并将查询更改为;
$query = "INSERT INTO users (user_id, user_name, user_hash, user_signup_date) VALUES (NULL , 'bob', 'bob', '2000/01/01')";

现在它不再提供错误,但是它不会将数据放入数据库。。

最佳答案

在针对测试数据库进行开发时(通常是一个很好的实践),如果您知道应该工作的一个相对简单的查询不起作用,请确保您正在寻找正确的数据库。

关于php - “字段列表”中的“MySQL未知”列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33000025/

10-11 21:48