php - 如何通过上传将文件名存储到mysql

标签 php mysql

<分区>

这个我的代码 我尝试编辑但没有成功。


if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"docfile/".$_FILES["filUpload"]["name"]))
    {
        //*** Insert Record ***//
        $file = $_FILES["filUpload"]["name"];
        $fileup = mysql_real_escape_string($file);
        $strSQL = "INSERT INTO fileproject(filename)  VALUES($fileup);";
        if(!$strSQL){
            echo "<h1>Error Store FileName2DB<h1>";
            exit;
        }
        echo "Upload Complete<br>";
    }

最佳答案

您不执行查询。您必须使用您的对象到数据库进行查询。

  try
 {
    $bdd = new PDO('mysql:host=localhost;dbname=yourdb;charset=utf8', 'root', 'yourpassword',
    array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
 }
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"docfile/".$_FILES["filUpload"]["name"]))
{
    //*** Insert Record ***//
    $file = $_FILES["filUpload"]["name"];
    $fileup = mysql_real_escape_string($file);
    $strSQL = "INSERT INTO fileproject(filename)  VALUES($fileup)";
    $result=$bdd->query($strSQL);
    if(!$strSQL){
        echo "<h1>Error Store FileName2DB<h1>";
        exit;
    }

    echo "Upload Complete<br>";
}

关于php - 如何通过上传将文件名存储到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35110361/

相关文章:

php - 是否有一种基于另一个查询结果的更清晰的查询方法?

php - 启用线程安全的服务器 php

php - 在 PHP 代码中隐藏数据库登录信息

javascript - 从 MySQL 获取数据并使用 Node.js 将其输出到 HTML

php - 我可以从现有的 sql 表创建表定义吗?

mysql - 如何在 Node js 中使用一些模拟数据和 mocha stub mysql 查询

php - .htaccess 多 URL 重写

php - Apache 基准文档长度与 YSlow 页面的总重量

php - 获取过去一小时内对我的 mysql 数据库的所有查询的数量?

PHP 100k 行查询超出了 30 秒的最大执行时间