在mysql-php中插入目录地址
我最近在尝试文件上传和sql,我有一个小问题。当我尝试将此字符串插入sql时,sql将插入不同的值。这是我要插入的文本在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
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作为一个长度