PHP - 列数不匹配

时间:2016-04-30 11:07:32

标签: php mysql

我最近尝试将数据添加到数据库中(对PHP新手),我已经查看了其他人对此错误的看法,但我仍然无法看到我出错的地方。 错误是:

<script type="text/javascript">
var CompanyExchange = {
    "type": "ad_unit",
    "placement_id": "--RANDOMNUMBER",
    "version": "17",
    "sub_1": "KEYWORD",
    "data": { 
        "zip": "auto"
    }
};
</script>
<script src="//domainname.com/js/serve.js"></script>

代码:

Column count doesn't match value count at row 1

SQL数据库: https://gyazo.com/e74a6b9e87c18d60855424dcae647cdf

2 个答案:

答案 0 :(得分:1)

在表定义中将Stock和TimeD的列类型更改为varchar。在您发布的链接上,它们都是int。

答案 1 :(得分:1)

根据@ PaulB12345的建议,将列类型更改为varchar并且引号中存在错误。

理想情况下,您的查询应该是(请参阅值后的引号)

$sql = "INSERT INTO stocks".
           "(Stock,Price, TimeD) ".
           "VALUES ".
           "('$StockName','$FUMUKUPrice', '$DTime')";