sql >> Databáze >  >> RDS >> Mysql

pdo vložit obrázek přímo do databáze - vždy vkládat BLOB - 0B

Už jste to skoro dostali, chcete PDO::PARAM_LOB být souborovým ukazatelem, který jste vytvořili výše, nikoli výsledkem čtení fp

if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) 
{ 
   $tmpName  = $_FILES['image']['tmp_name'];  

   $fp = fopen($tmpName, 'rb'); // read binary
} 

try
{
   $stmt = $conn->prepare("INSERT INTO images ( picture ) VALUES ( ? )");
   $stmt->bindParam(1, $fp, PDO::PARAM_LOB);
   $conn->errorInfo();
   $stmt->execute();
}
catch(PDOException $e)
{
   'Error : ' .$e->getMessage();
}



  1. Nastavení a konfigurace skupiny Always-on Availability Group na SQL Server

  2. Seznam úkolů

  3. Mysql:provedení příkazu odepřeno uživateli ''@'localhost' pro rutinní chybu

  4. spouštění postgresql a pgadmin ve Windows bez instalace