Возможный дубликат:
Импорт CSV в mysql
Правильно, мне нужна помощь:
Я пытаюсь импортировать CSV-файл в базу данных mysql, используя php, вместо того, чтобы делать это вручную через phpmyadmin.
Это код, который у меня есть на данный момент:
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
Для справки я использую этот код, взятый из: Здесь
Я не очень разбираюсь в бизнесе $ db-> conn, я привык к mysql_connect !! поэтому любая помощь будет оценена по достоинству.