如何在加载数据时使用变量infle MYSQL,PHP

如何在加载数据时使用变量infle MYSQL,PHP,php,mysql,sql,Php,Mysql,Sql,我有下面的代码,它正确地将数据插入mysql数据库,但是当我上传文件时,该特定文件将永远不会包含mysql表中存在的名为“date”的特定列。我想把它放在每一排。。。那么基本上,如何将最后一列设为变量$dadate 代码如下: <?php require_once('header2.php'); require_once('access.php'); ?> <head> <title>Upload</title> </head> &l

我有下面的代码,它正确地将数据插入mysql数据库,但是当我上传文件时,该特定文件将永远不会包含mysql表中存在的名为“date”的特定列。我想把它放在每一排。。。那么基本上,如何将最后一列设为变量$dadate

代码如下:

<?php
require_once('header2.php');
require_once('access.php');
?>
<head>
<title>Upload</title> 
</head>
<body>
<?php
$filedir = addslashes($_FILES['file']['tmp_name']);
$dadate = $_POST['datadate'];
echo $dadate;
if (isset($_POST['submit'])) {
$sql="LOAD DATA LOCAL INFILE '$filedir' INTO TABLE employeehourstest FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 18 LINES (@dummy, @dummy, @dummy, @dummy, employeeid, @dummy, @dummy, paycode, @dummy, @dummy, @dummy, employeehours, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy)";
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
if ($result) {
echo "<h1>" . "File ". $_FILES['file']['name'] ." uploaded
successfully." . "</h1>";
}
}
?>
</body>
</html>

上传

将其添加到加载数据查询的末尾

SET workdate = $dadate 

查看更多信息

您是否会
回显
$\u POST['datadate']
和POST结果回答并显示该文件中的文本可能会有帮助!请参见上文,谢谢将该CSVAD的文件内容添加到加载结束数据查询集workdate=$DaDaDate查看更多信息Nouphal,完美,谢谢!