如何将.txt文件值插入数据库并移入php中的文件夹

时间:2018-05-07 09:27:42

标签: php mysql

代码:

<?php
    if(isset($_POST['submit']))
    {
        $filename = $_FILES['field']['name'];
        $path = "attandance_file/".basename($_FILES['field']['name']);
        $move = move_uploaded_file($_FILES['field']['tmp_name'],$path);
        $data = file_get_contents($path, NULL, NULL, 0, 60000);
        $query = "insert into attandance(No,TMNo,EnNo,Name,INOUT,Mode,DateTime)value('".$data."')";
        echo $query;
        unlink($path);
    }
?>
<form method="post" enctype="multipart/form-data">
        <input type="file" id="field" name="field" />
        <input class="btn btn-info" type="submit" name="submit" id="submit" value="Submit" />
</form>

这是我的.txt文件example.txt

No  TMNo    EnNo    Name    INOUT   Mode    DateTime
1    1       1                0      0      2017/01/03 16:41:22
2    1       1                0      0      2017/01/03 16:41:22
3    1       1                0      0      2017/01/03 16:42:39
4    1       1                0      0      2017/01/03 16:42:39
5    1       2                0      0      2017/01/03 16:59:42

当我点击提交按钮并回显$ query时,我得到的回复如下所示:

insert into attandance(No,TMNo,EnNo,Name,INOUT,Mode,DateTime)value('No  TMNo    EnNo    Name    INOUT   Mode    DateTime 1  1   1   0   0   2017/01/03 16:41:22')

在此查询中,它会在单个列中插入值,但我想插入单独的列,如

insert into attandance(No,TMNo,EnNo,Name,INOUT,Mode,DateTime)value('No','TMNo','EnNo','Name','INOUT','Mode','DateTime','1','1','1','0','0','2017/01/03 16:41:22');

那么,我该怎么做?请帮助我。

谢谢

0 个答案:

没有答案