0
PHPを使用してMySQLテーブルにCSVを解析しています。SQLクエリの開始時刻と終了時刻を取得する
私は私のテーブル「のStartTime」(ファイルの構文解析の開始)と呼ばれる「ファイル」、「終了時間」(ファイルの構文解析の終了)と「のCreationDate」(時間にタイムスタンプ列を持っています行が作成されました)。これらの時代を得るにはどんな方法がありますか? NOW()は良い解決策ですか?
「エラーが発生した行」とは、エラーが発生して解析されない行の数です。 CSVファイルでエラーのある行の数を取得するにはどうすればよいですか? [varchar型、int型、タイムスタンプ、タイムスタンプ、タイムスタンプ]]
はここに私のコードです:
function parse($file) {
$file_handle = fopen($file, "r"); //opens CSV
while (($row = fgetcsv($file_handle, 1000, ",")) !== false){
$file_name = basename($file);
$Rows_with_errors = ?;
$StartDate= date("Y-m-d H:i:s", time()); //?
$EndDate=?;
$CreationDate=?;
$sql = "INSERT INTO file (Filename, TotalNumberOfRows, RowsWithErrors, StartDate, EndDate, CreationDate)
VALUES('$file_name','$Total_nr_of_Rows', '$Rows_with_errors', '$StartDate', '$EndDate', '$CreationDate')";
global $conn;
$conn->query($sql); //executes the query
}
if ($sql)
{
echo 'Data uploaded to database!';
}
else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
(エラーのある行は、例えば、それがあるべき、種類が間違っている行になります
それは働いていた、ありがとう! – user212121232323