a bunch of things:

1) when you read the image you need to use "rb" mode since it's
binary data
2) addslashes() isn't good enough. try mysql_escape_string instead.
3) the way you're doing it the handle to the image file never gets
fclosed(), I don't know if that's really a problem tho
4) if your image is too big it won't fit in a blob so you might want
to upgrade to a mediumblob


On Wed, 21 Nov 2001 17:24:42 -0200, Rodrigo Peres wrote:
>Hi,
>
>I have a table in mysql that stores some images my fields in this
>table are:
>ImageID,Image_Name, Image_Size, Image_Type, Image_Data (this is the
>blob).
>The problem is, when i insert a new image everything goes fine, but
>I can't
>update it!!! Why?
>to insert I'm using this
>
>if($image != "none") {
>  $image_bd =
>addslashes(fread(fopen($imagem,"r"),filesize($imagem)));
>  $sql = "INSERT INTO
>images(ImageID,Image_Name,Image_Size,Image_Type,Image_Data)
>VALUES('','$imagem_name','$imagem_size','$imagem_type','$imagem_bd')"

>;
>$query->executa($sql);
>}
>
>and to update:
>
>if($imagem != 'none') {
> $Image_bd =
addslashes(fread(fopen($imagem,"r"),filesize($imagem)));
>  $sql = "UPDATE imagens SET
>Image_Name='$imagem_name',Image_Size='$imagem_size',Image_Type='$imag

>em_type
>',Image_Data='$image_bd' WHERE ImageID='$ImageID'";
>$query->executa($sql);
>}
>
>Why I cant' update??
>
>Thank's in advance
>
>Rodrigo
>--
>
>
>




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to