B
Bgag
Hallo hier ein kleiner Codeschnipsel fuer dich. Habe auch eine Klasse dazu geschrieben, die ich allerdings erst wieder heraussuchen muesste.
MfG, Andy
MfG, Andy
PHP:
<?php
error_reporting(E_ALL);
// create database object
$mysqli = new mysqli("localhost", "my_user", "my_password", "my_db");
// check connection handle
if( mysqli_connect_errno() )
{
echo 'Connect failed';
exit();
}
// assign table
$table = "my_table";
// initiate variable for sql statement
// open file
$fp = fopen ("your/dir/test.csv", "r");
// initiate data array
$data = array();
// read data into array
while( !feof($fp) )
{
// read line
$line = fgets($fp, 4096);
// split fields
$fields = explode(";", $line);
// add fields to array
$data[] = $fields;
// prepare fields
$fields = '(' . implode( ', ', $fields ) . ')';
// create sql statement
$sql = sprintf( "INSERT INTO %s VALUES %s;", $table, $fields );
}
// close file
fclose( $fp );
// save to database
if( !$mysqli->multi_query($sql) )
{
echo 'Error accured.';
exit();
}
// close connection
$mysqli->close();
// output array
var_dump( $data );
?>
Zuletzt bearbeitet von einem Moderator: