php - 执行 mySql 的 php 循环中的错误处理

标签 php mysql loops error-handling

我有一个 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");
                                  }

最佳答案

如果您不想在执行时停止,只需省略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();
}

关于php - 执行 mySql 的 php 循环中的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205014/

相关文章:

python - 如何使用 BeautifulSoup 跳过某些标签?

PHP CSS 外部文件不工作

MySQL - 索引 innodb 外键

php - 尝试循环访问 MySQL 查询的结果时收到注释已弃用的错误

android - 高效的数据库调用来更新回收器 View

Mysql/jsp 更新查询

java - 如何在字符串的开头和结尾添加字符?

PHP:Guzzle 6 - cURL 错误 7 连接被拒绝

与文件结构相关的 PHP 命名空间

php - 使用查询构建器创建子查询