尝试将CSV加载到MySQL数据库中。无法使其工作。。。
SQL查询=
$query = "LOAD DATA LOCAL INFILE `$ptempName` INTO TABLE `students` FIELDS TERMINATED BY ',' LINES TERMINATED BY ''r' ESCAPED BY ',' ENCLOSED BY '" . '"' . " ('StudentNumber', 'FirstName', 'LastName' , 'Gender' , 'Year', 'Email', 'DOB', 'Phone', 'Notifications');";
$result = mysql_query($query)or die ('Error: '.mysql_error ());
错误:您的SQL语法有错误;查看与MySQL服务器版本对应的手册,了解在第1行的"` INTO TABLE
students"FIELDS TERMINATED BY"、"LINES TERMINATED BY"ESCAP"附近使用的正确语法
Backticks仅用于转义数据库、表和列名。
对于字符串,通常可以使用单引号或双引号,如'$ptempName'
。
请绝对如果您是从用户那里获得该值,请确保您正确地转义了该值。当使用mysql_query
时,你是在玩火。