重複の可能性:
CSVをmysqlにインポート
右私はこれについていくつかの助けが必要です:
phpmyadminを使用して手動でインポートするのではなく、phpを使用して.csvファイルをmysqlデータベースにインポートしようとしています。
これは私が現在持っているコードです:
if($_REQUEST['func'] == "iid"){
$db->conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or
die('There was a problem connecting to the database.');
$csv = $_POST['csv-file'];
$path = $csv;
$row = 1;
if (($handle = fopen($path, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$row++;
$data_entries[] = $data ;
}
fclose($handle);
}
// this you'll have to expand
foreach($data_entries as $line){
$sql = $db->conn->prepare('INSERT INTO `bd_results`');
$db->execute($line);
}
}
ただし、次のエラーが発生します。
Fatal error: Call to undefined method stdClass::execute() in /homepages/19/d372249701/htdocs/business-sites/bowlplex-doubles-new/admin/scores.php on line 44
参考までに、私は以下から取得したこのコードを使用しています:ここ
私はmysql_connectに慣れている$db->connビジネスに精通していません!! だからどんな助けもいただければ幸いです。