hərdən qoğal əmiyə də müraciət edin
http://stackoverflow.com/questions/4646533/exporting-blob-from-mysql-database-to-file-with-only-sql
buradan baxin
ID olsun ya olmasın nəticə eynidir. Əgər 50-60 dənə şəkil olsaydı mən də bilirəm ki, İD-ni qeyd etmək lazım idi ki yalnız 1 photo çıxsın. indiki halda cəmi 1 qeyd var table-da. ona görə də:
SELECT * FROM blob_test; = SELECT * FROM blob_test where id=1;
Sən verdiyin link isə documentation linkidi. 11.4.3. The BLOB and TEXT Types --- BLOB və TEXT-in nə olduğunu izah edir. Orda mənim istədiyim yoxdu axı.
SQL ilə etmək olursa onda necə? MySQL Stored Routine-lə etmək olarsa o da necə? :)
Məncə yenədə id bildirilməlidir. SQL 100% bunu bacarır. İnternetdəki məlumatlara görə MySQL da bunu edə bilir. Yuxarıdakı link də izah olunub.
php və yaxud java-da bunu etmək olur
mən sırf database-in öz imkanları ilə bunu etmək istəyirdim :) maraq üçün...
Salam. Yaza bilərsiniz. Amma return edəndə header JPEG kimi vermək lazımdır, sizin kodda əsas çatmayan budur. Məsələn
[code]<img src="image.php?id=1" alt="" />[/code] vermisinizsə, image php faylında üst hissədə header("Content-Type: image/jpeg"); belə bir şey olmalıdır, ardıyca da sizin mysql-dən oxuduğunuz data.
P.S. Bazada şəkli saxlamaq çox əlverişsiz bir şeydir. Ondansa sadece path-ını saxlayın, özünü faylssistemə atın.
Əgər mənim table-ımda cəmi bir qeyd varsa və onun İD-si 1-dirsə onda where id=1 yazmağa ehtiyac yoxdu :)
Məncə SQL-in belə bir imkanı yoxdur. amma pl\sql və yaxud mysql routine-lə bunu etmək olar amma necə?
sizin məlumatı oxuma tərziniz səhvdi axı.
[code]SELECT * FROM blob_test;[/code]
Yuxarıdakı kod blob_test cədvəlində olan bütün qeydləri göstərir.
siz konkiret lazım olan şəkilin nəyinisə (məsələn id) bildirməlisiniz.
[code]SELECT * FROM blob_test where id=1;[/code]
Yuxarıda id nömrəsi 1 olan qeydi seçəcək. Ancaq mən bilən mysql dilinin belə imkanı yoxduki şəkli çıxara bilsin. SQL dilin belə bir imkanı olmalıdı.
WordPress saytda vidgetleri editlemek və yeni vidgetlerin əlavə edilməsi haqqında
Melmumatın bazada olub-olmadığını yoxlamaq