我有以下插页,我怀疑可能经常失败。我只是手动测试它,通过我的浏览器手动执行一小部分http请求来执行它,确保没有任何重叠请求,并且它失败了一次。要清楚,通过"失败"我的意思是没有插入数据。然而,没有任何错误。
以下是查询:
$sql = "INSERT INTO `$dbname`.`$file" . "_data` (`offerid`, `source`, `keyword`, `views`) VALUES ($offerid,'$source','$keyword',1)";
if(!mysql_query($sql)){
errorlogger();
}
对我来说似乎非常简单,我无法想象它会失败的原因。有什么想法吗?
编辑:我的代码拼写错误,问题解决了。答案 0 :(得分:1)
原来这是操作员错误。如果要输入的数据是新的,则我的逻辑路径执行插入,如果已经存在,则执行更新。我的更新查询中有一个微妙的错字,所以它会失败但不一致。这让我觉得这是插件的一个问题,但事实并非如此。
答案 1 :(得分:0)
试试这个。如果它不起作用 - 将查询执行到控制台进行测试,或执行PhpMyAdmin。
$sql = "INSERT INTO `" . $dbname . "`.`" . $file . "_data` (`offerid`, `source`, `keyword`, `views`)
VALUES (" . $offerid . ",'" . $source . "','" . $keyword . "',1)";