【发布时间】:2014-10-02 08:24:29
【问题描述】:
我正在编写一个脚本,该脚本应该生成一个要导入 WordPress 数据库的 SQL 文件。但是生成的脚本在导入时不起作用(使用 PHPMyAdmin)。它表示主字段有一个重复的“0”键。但是,当我复制并粘贴 SQL 文件的内容时,一切正常并且数据插入正确。我刚刚用 ID 字段的随机值进行了测试,当我导入文件时它工作正常。因此,当我导入脚本时,似乎没有考虑“自动增量”属性。知道是什么原因造成的吗?
这里有几个例子:
-
正常生成的查询,产生上述错误:
INSERT INTO `wp_posts` VALUES('','',NOW(),NOW(),'','Product 1','','','','','','','','','','','','','','','product','',0,479), ('','',NOW(),NOW(),'','Product 2','','','','','','','','','','','','','','','product','',0,48), ('','',NOW(),NOW(),'','Product 3','','','','','','','','','','','','','','','product','',0,517); -
ID 字段中具有随机值的查询:
INSERT INTO `wp_posts` VALUES('1599','',NOW(),NOW(),'','Product 1','','','','','','','','','','','','','','','product','',0,479), ('1021','',NOW(),NOW(),'','Product 2','','','','','','','','','','','','','','','product','',0,489), ('4599','',NOW(),NOW(),'','Product 3','','','','','','','','','','','','','','','product','',0,517);
最后一个例子运行良好。第一个仅在我将代码复制并粘贴到 PHPMyAdmin 时才有效。
【问题讨论】:
标签: php mysql sql wordpress phpmyadmin