Autor Zpráva
vojty
Profil
zdravím,
píšu jednoduchý skript na vkladaní binarnich dat do db....nechce mi to vsak spolknout sql přikaz.....podle me je dobře

$fp = fopen($_FILES['push_file']['tmp_name'], "rb");
$binarydata = addslashes(fread($fp, filesize($_FILES['push_file']['tmp_name'])));
//$sql = "INSERT INTO `files` ( `id` , `upload_file` , `file_type` , `file_size` , `name` , `note` ) VALUES ('',".$binarydata.",'".$_FILES['push_file']['type']."','".$_FILES['pus h_file']['size']."','".$_FILES['push_file']['name']."','".$_POST['popi sek']."')";
$sql = 'INSERT INTO `files` ( `id` , `upload_file` , `file_type` , `file_size` , `name` , `note` ) VALUES (\'\','.$binarydata.',\''.$_FILES['push_file']['type'].'\',\''.$_FILES ['push_file']['size'].'\',\''.$_FILES['push_file']['name'].'\',\''.$_P OST['popisek'].'\');';
$MQ=@mysql_db_query($msdbase, $sql, $MC);
if (!$MQ):
echo 'Pøi ukládání souboru do databáze došlo k chybì, vzkaz nebyl pravdìpodovnì uložen.';
endif;
@mysql_free_result($MQ);
fclose($fp);

děkuju za jakoukoli radu......uz na to hledím hodiny
panhuhu
Profil
vojty
Jaký typ máš u sloupce upload_file? Používáš BLOB? Zkus mrknout sem.
sicario
Profil
1) sloupec id bude pravdepodobne primarni a s vlastnosti auto_increment, tak je zbytecny ho uvadet pri insertu

2) opravdu se podari otevrit soubor pro cteni z jeho docasneho umisteni? nikdy jsem to nezkousel, ale tusim, ze na nekterych hostinzich asi bude nejprve nutne soubor presunout do uzivatelskeho adr. pomoci fce. move_uploaded_file

3) mysql si take nenechava chybova hlaseni pro sebe, daji se vypsat pomoci fce. mysql_error

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: