在mysql php中插入目录地址

标记

我最近正在尝试使用文件上传和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]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章