我正在尝试验证我导入的 CSV 文件(见下文示例)。我无法显示验证消息。对显示验证消息有什么建议吗?如果验证不正确,则插入不起作用,但是我认为这是阻止它的数据库而不是 php.ini。我认为这与通过错误数组的 foreach 的位置有关,但是我放置的不同位置似乎没有帮助。
$file = $_FILES['csv']['tmp_name'];
$handle = fopen($file, "r");
$errors = array();
if ($_FILES['csv']['size'] > 0) {
do {
if ($data[0]) {
if (!is_numeric($data[0])) {
$errors[] = "#####My error msg#####";
}
if (!empty($errors)){
foreach($errors as $error){
echo $error;
}
} else {
$stmt = $conn ->prepare("INSERT INTO make_tbl (make) VALUES (?) returning make_id");
$stmt->bindParam(1,($data[0]));
$stmt->execute();
}
} while ($data = fgetcsv($handle, 1000, ",", "'"));
header('Location: importPDO.php');
}