Mysql查询查杀脚本

时间:2011-04-16 16:04:51

标签: php mysql

我有一个简单的查询

$sql ="INSERT INTO `table` (`data`, `value`, `name`, `id`) VALUES ".$result."";

$result = "('1', '2', 'John', '123'), (...), ... (...);";

这是我从各个地方收集的数据,有时我最终会得到一个额外的列

$result = "('1', '2', '3', 'John', '123'), (...), ... (...);";

返回错误。问题是查询是在php循环中。我的脚本可以运行40 / + min(cron job)。

有没有办法“转义”这个错误,以免它杀死脚本?

1 个答案:

答案 0 :(得分:1)

尝试检查mysql_query的结果,例如:

$ret = mysql_query($sql);
if($ret === false)
{
     // Do something special upon error
}
// Continue executing

这使您可以控制任何意外的MySQL问题。

编辑:另请注意,根据mysql_query() documentation,您不应使用分号结束查询。