我在网络应用中遇到一个问题,我很生气。
我有一个SCADA系统,每天使用来自一家热电厂的数据将excel文件转储到我的服务器。
我在PHP / Jquery中有一个Web应用程序,它从MySQL数据库中读取这些数据并在图表和表格中显示。
但我必须手动将excel文件导入MySQL。我想做的是构建一个PHP脚本,如下所示:
用户尝试制作图表,如果数据不在MySQL上,则会询问他是否要从服务器中的excel文件导入数据。将excel文件复制到MySQL临时表中并插入到对应的表中。然后数据可以显示给用户并保存在MySQL数据库中。
所有工作,但我需要自动将这些数据从excel文件导入MySQL表。
提前感谢您的帮助
答案 0 :(得分:0)
$sql = " LOAD DATA LOCAL INFILE 'http://your-ip-and-root/uploads/$filename'"
. " INTO TABLE $dbtable FIELDS TERMINATED BY ';' LINES TERMINATED BY '\\n'";
$error = " <font color = 'red'>error Load Data the file Please contact the DB Admin </font>";
$connection = ResourceManager::getConnection();
$resultado = 0;
$connection->beginTransaction();
try {
$prepare = $connection->prepare($sql);
$prepare->execute();
$connection->commit();
} catch (Exception $e) {
echo $error;
$connection->rollBack();
}
$connection = null;
} 然后,您可以在上传Excel文件时从您的页面调用此功能
希望它有所帮助。