0

我有一个 php 循环,它为循环的每个循环执行一个 mySQL 查询。现在我的循环遇到了一个 mySql 错误并停止了。我该如何设置它,以便当它遇到 mySql 错误时,它会停止它正在做的事情并继续进行下一个循环?

我在下面添加了代码。请记住,我不是试图解决 SQL 错误,而是告诉 php 循环跳过它。

   foreach ($queryData as $value) { 
       mysql_query(" PREPARE stmt FROM 'INSERT INTO `table_name`( `column_name`) VALUES   ('value'  )'EXECUTE stmt1"
                   )or die("die message");
                                  }
4

1 回答 1

1

如果您不想在执行时停止,只需省略die.

$res = mysql_query($sql);
if ($res) {
 /* do stuff with the query results */
} else {
  /* output an error if desired... or don't */
  echo 'There was a database error: '.mysql_error();
}
于 2013-04-25T02:03:44.320 回答