私は現在、クラス内の関数を使用してデータをデータベースに挿入します。各行が (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());
}
}