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

Jak uložit soubor PDF do databáze MySQL?

Použití BLOB (binární velký objekt) (longblob datový typ)

$fileHandle = fopen($fileUpload, "r");
$fileContent = fread($fileHandle, $fileUpload_size);
$fileContent = addslashes($fileContent);
$dbQuery = "INSERT INTO myBlobs VALUES ";
$dbQuery .= "('$fileContent')";

Úplný výukový program je k dispozici zde

ale důrazně se doporučuje ukládat soubory do systému souborů a pouze přidat odkaz do DB (pole s cestou a názvem souboru). Několik důvodů:

  • Rychlejší
  • Snazší přístup (nepotřebujete žádnou speciální aplikaci)
  • Rychlejší zálohování
  • Méně místa


  1. Spojení na sloupcích jiného typu?

  2. json_encode pro dotaz mysql vrací některé prázdné sloupce některých řádků, ale sloupce nejsou prázdné

  3. Aktualizujte sloupec int v tabulce jedinečnými přírůstkovými hodnotami

  4. Vysoká dostupnost při nízkém rozpočtu – nasazení minimálního klastru MySQL Galera se dvěma uzly