gpt4 book ai didi

php - 计算成功执行PDO php的execute()次数

转载 作者:行者123 更新时间:2023-11-29 08:30:40 28 4
gpt4 key购买 nike

我目前使用类中的函数将数据插入数据库,如果每行成功插入(从 csv 文件),则会记录一条消息(logMessage 函数),以显示哪一行成功或失败。但是我想要已导入数据库的成功执行的计数。我遇到了一些麻烦

public function insertData($data, $name, $quantity, $date){

try {
$sql = "INSERT INTO `test`(data, name, quantity, date) VALUES(:data, :name, :quantity, :date)";
$stmt = $this->conn->prepare($sql);
$stmt->bindParam(":data", $data);
$stmt->bindParam(":name", $name);
$stmt->bindParam(":quantity", $quantity);
$stmt->bindParam(":date", $date);

if($stmt->execute()){
FileProcessor::logMessage("Data imported: <b>$data</b>");
} else {
FileProcessor::logMessage("Not Imported <b>$data</b>");
}
} catch (PDOException $e){
FileProcessor::logMessage("Error: " . $e->getMessage());
}
}

最佳答案

您正在寻找 rowCount(),请参阅 http://www.php.net/manual/en/pdostatement.rowcount.php

关于php - 计算成功执行PDO php的execute()次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716689/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com