У меня есть большой объем данных на моем листе excel. Лист excel содержит от 5 до 6 вкладок, а столбцы разные на разных вкладках. Теперь я хочу вставить все данные в базу данных с помощью массива, но проблема связана с отсутствием столбцов. Можно ли использовать имя столбца как имя ключа массива?Вставьте большое количество данных Excel в базу данных MySQL
Вот мой код:
$inserarray = array();
$inserarray['bl'][0] = "INSERT INTO `new`.`bl`
(`Code` ,`url` ,`date` ,`Bl` , `Title` ,`Sub`)";
$inserarray['bl'][1] = "VALUES ('1', '1', '12', '12', 'ds', 's', 'sd', 's');";
$inser_query = $inserarray[$d1][0]; // [column_name][]
$process_insertarray[] = "('".implode("','",$projdetail)."','".implode("','",$sup)."')";
$final_query = $inser_query.''.'VALUES'.implode(',',$process_insertarray);
Вы действительно используете библиотеку PHPExcel для этого? –
да ... я использую PHPExcel для этого. – tushAR
Итак, ваша проблема с извлечением данных из PHPExcel или с созданием оператора SQL? –