Jak nahrát binární soubor do databáze MySQL

2 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Chtěl jsem se zeptat, jak můžu nahrát do databáze do pole ve formátu BLOB soubor. Používám tento dotaz: update programs set source=load_file('http://xxx.wz.cz/prg/neco.zip') where id=1; Také jsem zkoušel zadat: update programs set source=load_file('/3w/wz.cz/x/xxx/prg/neco.zip') where id=1; Chybu nehlásí a píše, že bylo změněno 0 záznamů. Přitom tento řádek existuje. Nevíte někdo jak na můj problém vyzrát? Díky předem :o)
  2. to load_file jsi videl kde? vubec mi to nic nerika AFAIK mysql nema zadne specialni API pro BLOBy, takze je nutne vytvorit normalni dotaz akorat s tim, ze obsah toho BLOBu je uvnitr toho dotazu tj. neco jako: $fp = fopen(...); $content = ""; while (!feof($fp)) { fgets(...); } fclose($fp); mysql_query("update .... set ... ='".addslashes($content)."' ...");

← Zpět na všechna témata