在mysql-php中插入目录地址

在mysql-php中插入目录地址,php,mysql,Php,Mysql,我最近在尝试文件上传和sql,我有一个小问题。当我尝试将此字符串插入sql时,sql将插入不同的值。这是我要插入的文本 C:\xampp\tmp\phpCD2.tmp 这里是mysql中插入的文本 C:xampp mpphpCD2.tmp 因此,从我看到的php/mysql删除了所有的“\”并将“\t”转换为一个选项卡或空格。我知道如果我更改目录,它将被修复,但是如果我有一些以“t”开头的文件,那么它将被删除,那么我如何修复它呢。谢谢 代码如下: foreach ($files['na

我最近在尝试文件上传和sql,我有一个小问题。当我尝试将此字符串插入sql时,sql将插入不同的值。这是我要插入的文本

C:\xampp\tmp\phpCD2.tmp
这里是mysql中插入的文本

C:xampp    mpphpCD2.tmp
因此,从我看到的php/mysql删除了所有的“\”并将“\t”转换为一个选项卡或空格。我知道如果我更改目录,它将被修复,但是如果我有一些以“t”开头的文件,那么它将被删除,那么我如何修复它呢。谢谢

代码如下:

foreach ($files['name'] as $position => $file_name)
    {
        $name = $files['name'][$position];
        $tempName = $files['tmp_name'][$position];
        $type = $files['type'][$position];
        $size = $files['size'][$position];

        echo $tempName, '<br>';

        $insert = "INSERT INTO " . $table . " (id, name, tempName, type, size) 
        VALUES ('', '$name', '$tempName', '$type', '$size') ";
        mysql_query($insert);
    }

你必须逃出绳子

$tempName = mysql_escape_string($files['tmp_name'][$position]);

我们需要查看您的代码…已编辑。您可以看到代码C的列的数据类型是什么:xampp mpphpCD2.tmpit是varchar,我把255作为一个长度