Autor Zpráva
jmeno
Profil *
Dobrý den chtěl bych se zeptat jestli někdo neví jak ulozit z sql BLOB tabulky na hmotny soubor na disku

Zkoušel jsem tohle ale velikost souboru se mi po uloženi lisi od originalu a takze soubor nefunguje
původní soubor je 644 201 kb
ulozeny z sql je 175 955 kb
Nevíte prosím nekdo kde dělám chybu děkuju jestli někdo napíše hezkej den
( soubory v sql jsou funkcni )


$sql = mysql_fetch_array( "SELECT * FROM ....", MYSQL_ASSOC );
$file = '/tmp/test.jpg';
if ( !is_file( $file ) ) {
$fop = fopen($file, 'w+');
fwrite($fop, $sql[blob]);
fclose($fop);
}

děkuji s pozdravem
AM_
Profil
mysql_fetch_array má jako parametr výsledek funkce mysql_query, nikoli přímo SQL dotaz. takže
  $q = mysql_query(...);
  if ($q && mysq_num_rows($q) > 0)) {//dotaz se povedl a vratil nejake radky
    $row = mysql_fetch_array($q);
  }
jmeno
Profil *
Ano udělal jsem pravopisnou chybu omlouvam se oprava:
////////////////////
$sql = mysql_query( "SELECT * FROM .... LIMIT 1" );
$sql = mysql_fetch_array( $sql , MYSQL_ASSOC );

$file = '/tmp/test.jpg';
if ( !is_file( $file ) ) {
$fop = fopen($file, 'w+');
fwrite($fop, $sql['blob']);
fclose($fop);
}
////////////////////
ale problem neni v connectu ani v query ale v ukladani data z proměnny $sql['blob'] do souboru
Otazka je jak to ulozit do souboru. :-) sranda

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: