Hallo,
via een php bestand kan ik een csv bestand inlezen. Bij het inlezen neemt hij alle rijen mee. In de bovenste rij bevinden zicht echter de kolomnamen. Deze moet dus niet geimporteerd worden.
Hieronder vindt je een deel van de code die ik hiervoor gebruik. Waarschijnlijk moet daar iets aangepast worden maar ik heb geen idee hoe.
via een php bestand kan ik een csv bestand inlezen. Bij het inlezen neemt hij alle rijen mee. In de bovenste rij bevinden zicht echter de kolomnamen. Deze moet dus niet geimporteerd worden.
Hieronder vindt je een deel van de code die ik hiervoor gebruik. Waarschijnlijk moet daar iets aangepast worden maar ik heb geen idee hoe.
PHP:
<?php
$conn = mysqli_connect("localhost", "UXXXXX", "XXXXXX", "DBXXXXX");
if (isset($_POST["import"])) {
$fileName = $_FILES["file"]["tmp_name"];
if ($_FILES["file"]["size"] > 0) {
$file = fopen($fileName, "r");
while (($column = fgetcsv($file, 10000, ",")) !== FALSE) {
$sqlInsert = "INSERT into tbljournaalposten (ID,Datum,Omschrijving,GrootboekID,Bedrag,DC,KostenplaatsID,DagboekID,DagboekID2,collectedatum)
values ('" . $column[0] . "','" . $column[1] . "','" . $column[2] . "','" . $column[3] . "','" . $column[4] . "','" . $column[5] . "','" . $column[6] . "','" . $column[7] . "','" . $column[8] . "','" . $column[9] . "')";
$result = mysqli_query($conn, $sqlInsert);
if (! empty($result)) {
$type = "success";
$message = "CSV Data geimporteerd in de database";
} else {
$type = "error";
$message = "Probleem met importeren CSV Data";
}
}
}
}
?>