Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询失败,尝试了100种方法可以';I don’我不明白为什么,有人能看一下吗?_Mysql_Sql - Fatal编程技术网

Mysql 查询失败,尝试了100种方法可以';I don’我不明白为什么,有人能看一下吗?

Mysql 查询失败,尝试了100种方法可以';I don’我不明白为什么,有人能看一下吗?,mysql,sql,Mysql,Sql,错误:错误描述:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“20”、“10”、“mel”、“8”、“sept142015”、“120.00”、“无”、“1”附近使用的正确语法 从周日开始,我已经试了一百种方法,但我总是会犯同样的错误 编辑:这是代码更正后的样子 $sql_ba = mysqli_query($db, "INSERT INTO buyer_accounting VALUES '', '10', 'mel', '8', 'sept142015', '12

错误:错误描述:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“20”、“10”、“mel”、“8”、“sept142015”、“120.00”、“无”、“1”附近使用的正确语法

从周日开始,我已经试了一百种方法,但我总是会犯同样的错误

编辑:这是代码更正后的样子

$sql_ba = mysqli_query($db, "INSERT INTO buyer_accounting VALUES '', '10', 'mel', '8', 'sept142015', '120.00', 'none', '1'"); 

您需要在语句中添加括号:

$sql_ba = mysqli_query($db, "INSERT INTO buyer_accounting (id, buyer_id, name, bp_used, auction_id, tax_collected, tax_id, pd) VALUES ('', '$buyer_num', '$b_info[0]', '$bp', '$auction_id', '$tax', '$tax_id', '1')");

最好是直言不讳。您还忘记在查询中添加括号

$sql_ba = mysqli_query($db, "INSERT INTO buyer_accounting VALUES ('', '10', 'mel', '8', 'sept142015', '120.00', 'none', '1')"); 
并用实际的列名替换
COLUMN-NAMES-HERE

参考:

在您的查询中尝试这样添加“(”

$sql_ba = mysqli_query($db, "INSERT INTO buyer_accounting (COLUMN-NAMES-HERE) 
                       VALUES ('', '10', 'mel', '8', 'sept142015', '120.00', 'none', '1')");

您需要将参数放在括号中。手册始终是一个很好的开始。考虑到其他与数据库相关的问题,我有点难以相信您尝试了100种不同的查询方式。此外,我们不知道您的MySQL API在连接方面是什么样子的,如果您仍然在使用根据您的其他问题,启动并连接。好的,Fred,这是代码在更正后的样子…$sql\u ba=mysqli\u query($db,“插入买家帐户(id、买家id、名称、使用的bp、拍卖id、税收、税收id、pd)值(“$buyer\u num’、$b\u信息[0]、$bp’、$auction\u id’、$tax’、$tax\u id、'1'));这是我开始的地方,虽然它在某个地方有一个错误,所以是的,我尝试了100种不同的方法…它被称为剥离以找到一个难以捉摸的错误…;)错误只是改变了。。。错误描述:您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行插入买方会计值(“10”、“mel”、“8”、“sept142015”、“120.00”、“无”、“1”)附近使用的正确语法;试试这个。对不起,我没有看到有效的双引号谢谢!!但是告诉我,在原始代码中是什么?Lol你没有括号,我已经做了,它也失败了,同样的错误。看到上面关于括号的内容,它改变了我得到的错误。共享您尝试过的代码。否则,很难看出你做错了什么。我尝试的代码是从上面的注释复制粘贴的。。。我也不会回去尝试我已经尝试过的事情,只是为了证明某人错了。。。我已经为此工作了一个小时,当我说我已经尝试了数百种方法时,我真的不是在开玩笑。记住,你是这里需要帮助的人。帮帮我,帮帮你。如果你说你已经尝试了一些东西,但仍然会出错,这是有原因的,不是吗?祝你好运。是的,克里斯。我明白这一点,但我也知道我尝试了什么,失败了什么。对失败的查询进行重新分级,这些查询会产生与发布的查询完全相同的错误,这是浪费时间,我和你都是如此。
INSERT INTO buyer_accounting VALUES ('', '10', 'mel', '8', 'sept142015', '120.00', 'none', '1'");