Dynamic 通过PHP使用加载数据填充导入大数据
如上所述,经过20个小时的研究,我提出了4个查询来将大数据加载到数据库中,但是,它得到了错误“queryexecutefailed:ERRNO:()”,并且没有任何数据被插入到所选表中。出了什么问题,我遗漏了什么吗 下面是文件数据 file.txt V0012、aptext1、aptext2、aptext3、aptext6、apDesc2、apDesc3、USER0031 $temp\u table\u query=“创建表Dynamic 通过PHP使用加载数据填充导入大数据,dynamic,filepath,load-data-infile,Dynamic,Filepath,Load Data Infile,如上所述,经过20个小时的研究,我提出了4个查询来将大数据加载到数据库中,但是,它得到了错误“queryexecutefailed:ERRNO:()”,并且没有任何数据被插入到所选表中。出了什么问题,我遗漏了什么吗 下面是文件数据 file.txt V0012、aptext1、aptext2、aptext3、aptext6、apDesc2、apDesc3、USER0031 $temp\u table\u query=“创建表temp\u清单列表(生成的\u id varchar(60)不为空,”
temp\u清单列表
(生成的\u id varchar(60)不为空,”
“app_text1 varchar(60)不为空,app_text2 varchar(60)不为空,app_text6 varchar(60)不为空,”
“app_desc2 varchar(500)不为空,app_desc3 varchar(500)不为空,由varchar(50)不为空)创建;”
SQL加载数据填充在web共享主机上不起作用,因此我更改了方法
if (!($temp_table_stmt = $conn->query[$temp_table_query])) {
echo "\nQuery execute failed: ERRNO: (" . $conn->error . ") " . $conn->error;
}
$load_data_query = " LOAD DATA INFILE " .'"upload/docs/file.txt"'." INTO TABLE `temp_inventoryList` "
."FIELDS TERMINATED BY ',' "
."LINES TERMINATED BY '\n' "
."(generated_id,app_text1, app_text2, app_text6,app_desc2,app_desc3,created_by)"
."SET created_date=NOW(), app_display='Y'; ";
if (!($load_data_stmt = $conn->query[$load_data_query])) {
echo "\nQuery execute failed: ERRNO: (" . $conn->error . ") " . $conn->error;
}
$insert_query = " INSERT INTO `app_product` VALUES(generated_id,app_text1, app_text2, app_text6,app_desc2,app_desc3, created_by, created_date, app_display) "
." SELECT generated_id, app_text1, app_text2, app_text6, app_desc2, app_desc3, created_by, created_date, app_display "
." FROM `temp_inventoryList`; ";
if (!($insert_stmt = $conn->query[$insert_query])) {
echo "\nQuery execute failed: ERRNO: (" . $conn->error . ") " . $conn->error;
}
$drop_temp_query = " TRUNCATE TABLE `temp_inventoryList`;";
if (!($drop_temp_stmt = $conn->query[$drop_temp_query])) {
echo "\nQuery execute failed: ERRNO: (" . $conn->error . ") " . $conn->error;
}