Я следую первому ответу, указанному здесь (Importing CSV data using PHP/MySQL) , но я, вероятно, испортил некоторые основные вещи.Импорт CSV-данных с использованием PHP/MySQL-ПОЛНЫЙ ПРИМЕР
Вот как мой код выглядит сейчас:
<?php
$accounts = mysql_connect('localhost','root','mypass')
or die (mysql_error());
mysql_select_db("dbname",$accounts);
$fileName='./myfile.csv';
$query = <<<eof
LOAD DATA INFILE '$myfile.csv'
INTO TABLE tbname
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(ID,Entity,HOOK,Period,Status,Trade,etc)
eof;
$dbname->query($query);
?>
Im получение и ошибка в моей последней строке, как это следующим образом:
«Неопределенная переменная: имя_бд в C: \ XAMPP \ HTDOCS \ mycode \ loadcsv .php в строке 17 "
, который, вероятно, означает, что я неправильно загрузил это имя & dbname является как db? Мне удалось получить данные из того же db, используя одно и то же соединение.
Любая помощь в том, что линия
$dbname->query($query);
это приветствуется!
tks заранее!
Если вы работаете с 'mysql_connect' и' mysql_select_db', вы также должны использовать 'mysql_query' для вашего запроса. – PKeidel
@PKeidel. можете ли вы дать немного больше информации? Я попытался: '$ dbname-> mysql_query ($ query);' и '$ dbname-> mysql_query ($ query, $ account);' и не работал! Любые советы приветствуются! –
Я отправил правильный код в качестве ответа ниже;) – PKeidel