Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीडीओ सीधे डेटाबेस में छवि डालें - हमेशा बीएलओबी डालें - 0 बी

आपको लगभग मिल ही गया है, आप PDO::PARAM_LOB want चाहते हैं फ़ाइल पॉइंटर बनने के लिए जिसे आपने ऊपर बनाया है, न कि 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एनम मान वापस करने का सबसे अच्छा तरीका क्या है?

  2. एक ही कॉलम पर कई WHERE शर्तों के साथ चयन करना

  3. MySQL में IF स्टेटमेंट का सही सिंटैक्स क्या है?

  4. सूची में mysql केवल सूची में पहली आईडी मान्य करता है। शायद एक बूँद मुद्दा

  5. PHP / MySQL बिल्ड ट्री मेनू