Avatar billede connorz Nybegynder
24. februar 2003 - 12:30 Der er 5 kommentarer og
1 løsning

Update BLOB-felt

Hvordan kan man ændre et felt, der indeholder binær data?
Jeg har nemlig et felt, der skal indeholde billeddata - men dette skal kunne ændres, så der kommer et andet billed ind...
Avatar billede swaxi Nybegynder
25. februar 2003 - 17:39 #1
UPDATE `tabelnavn` SET `blobfelt`='$bin_data' WHERE `id`='$id'
Avatar billede connorz Nybegynder
30. april 2003 - 17:07 #2
smid et svar swaxi
Avatar billede swaxi Nybegynder
30. april 2003 - 17:33 #3
øh... ups
Avatar billede swaxi Nybegynder
30. april 2003 - 17:39 #4
iøvrigt ... når du arbejder med binære data, bør du anvende addslashes/stripslashes (jeg antager du koder i php).
for at gøre det, skal du lave din insert/update queries såddan her :
    mysql_query("UPDATE `tabelnavn` SET `blobfelt`='".addslashes($bin_data)."' WHERE `id`='$id'");
og tilsvarende lave dine select query såddan her :
    $result = mysql_query("SELECT `blobfelt` FROM `tabelnavn` WHERE `id`='$id'");
    $row = mysql_fetch_array($result);
    $blob = stripslashes($row['blobfelt']);
husk at bruge stripslashes vew alle udtræk, som du har kørt addslashes på ...

og endnu en ting, nu jeg er der :
du vil kunne opleve problemer med meget store BLOB's, som skyldes at mysql kan konfigureres til kun at acceptere queries under en vis størrelse. per default er den på 8mb, men jeg har også været ude for at den var sat til 1mb ...
Avatar billede connorz Nybegynder
03. maj 2003 - 12:52 #5
ok tak for rådene - mine blobs skulle helst ikke komme i den størrelse ;)
Avatar billede swaxi Nybegynder
03. maj 2003 - 13:04 #6
>> mine blobs skulle helst ikke komme i den størrelse

nej. og hvis de gør, skulle du tage at overveje at gzippe dataene før du lægger dem i databasen, og gunzippe når du trækker ud - det kan faktisk godt betale sig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksteknikere til design, drift og vedligehold ved Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Netcompany A/S

Senior Network Engineer

Netcompany A/S

Test Consultant