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)
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)."' ...");