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
Alphard
Profil
echo mysql_error()
PS: @mysql_db_query
to se pak ladí špatně :-)
vojty
Profil
alphard diky

...to myslis ten @? uz je pryc..
tohle mi to vraci, ....ale moc mi to nepomohlo.....chybu nevidim:(

Check the manual that corresponds to your MySQL server version for the right syntax to use near '\0ć\0÷\0\0䤻““ďě캬¬‘[[ÝÚÚĚÁÁĎÄÄxHHú˙˙l\'\'ŃššˆPP̵µ·PPDDóđđ
Kajman_
Profil *
Co zkusit zaměnit addslashes za
http://cz2.php.net/manual/en/function.mysql-real-escape-string.php

duplikátní téma, proto zde zamčeno
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=67 175
Toto téma je uzamčeno. Odpověď nelze zaslat.