【问题标题】:PHP PDO upload image to DBPHP PDO 上传图片到数据库
【发布时间】:2021-01-08 10:03:02
【问题描述】:

我正在使用带有 PDO 的 PHP 来连接数据库。

$pdo = pdo_connect_mysql();

如何编辑下面的代码来连接数据库?

    if($file_size < 60000){
if(move_uploaded_file($file_temp, $location)){
try{
***$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO `file`(file_name, file_type, date_uploaded, location) VALUES ('$file_name', '$file_type', '$date_uploaded', '$location')";
$conn->exec($sql);***
}catch(PDOException $e){
echo $e->getMessage();
}

***$conn = null;***
header('location: home.php');
}
</center>";
}

【问题讨论】:

  • 你还有什么问题?如何存储图像?如何运行查询?如何与 PDO 连接?如何使用现有的 $pdo 变量而不是不存在的 $conn?
  • 使用 PDO 函数连接到 MySQL:pdo_connect_mysql()。所以,我不能删除 $pdo = pdo_connect_mysql();
  • 那么,为什么你的问题是PHP PDO upload image to DB
  • 您是否了解您的 pdo 连接存储在 $pdo 变量中,但由于某种原因您尝试使用 $conn?

标签: php mysql pdo


【解决方案1】:

你好,你应该使用类似的东西:

$conn = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

请查看https://www.php.net/manual/en/pdo.connections.php

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多