Problema in MySQL

freejerk

New Member
Noroc la toti!
Is pentru prima data pe acest forum sper sa-mi placa.
Cine stie ceva MySQL va rog sa cititi urmatoarele randuri:
Am o tabela 'files', si una din coloane e 'file_content' in care se tine continutul fisierului. Astfel precum MySQL-ul nu permite inserarea datelor mai mult de 1 MB deodata (by default) eu introduc pe bucati continutul. Eu vreau sa fac un fel de Append, adica alipire la continutul vechi ceva informatie noua, fara ca sa extrag continutul vechi, adica sa fac update a cate 1MB de informatie de fiecare data :)
Cine are vreo idee be my guest
 
Incearca::

UPDATE numeletabelului SET numelefieldului=numelefieldului+'schimbarea noua';

pentru a specifica unde anume se face schimbarea folsesti:

WHERE exID=1;
 
Bai specialistule, nici macar o intrebare nu stii sa formulezi(asta in primul rand).
Vorbesti de pe pereti, de parca i-ai povesti lu baba vera.
Sunt tone de documentatie, exemple de cod sursa pentru mysql,
forumuri axate anume pe mysql. ai citit, ai cautat? v-ati invatat
CENZURAT sa pesditi indodii si alta nica. stiu cum se face in oracle
si in MS sql. daca indeobste exista suport pentru lucrul cu chunk-uri de blob-uri
in mysql, trebuie pur si simplu sa ai rabdarea sa citesti/gasesti asta.
 
cohaniuc said:
Incearca::

UPDATE numeletabelului SET numelefieldului=numelefieldului+'schimbarea noua';

pentru a specifica unde anume se face schimbarea folsesti:

WHERE exID=1;
tare frumos, da n-o sa mearga - ma tem ca asta se face
doar printr-o procedura stored sau printr-o succesiune de
sql call-uri (prin odbc, jdbc).
 
mda... #cohaniuc din pacate la lucrul ista m-am gandit si eu da :( nu merge continutul celulei se egaleaza cu ZERO.
#Alexandru zici ca nu pot sa scriu, pai atunci sa stii ca 'baba vera' corect in limba romana se scrie 'baba Vera'. No offense man ... Noi doar vorbim.[/b]
 
amageste scriptul

potsi incerca o metoda simpla...
creezi inca o coloana pentru denumirea fisierului de ex: file_name,
apoi file_content le insereyi cite 1 Mb.
la adaugarea informatsiei vei specifica acelasi file_name, astfel incit la vizualizarea/executarea continutului tabelului vei utiliza simpla comanda:

SELECT * FROM table_name WHERE file_name='$file_name' ORDER by id

cam atit.
 
pentru inserare cred ca itsi dai seama ca vei utiliza cam asa ceva:
INSERT INTO table_name (file_name,file_content) VALUES
('$file_name', '$file_content')

sper sa-tsi placa ideea
 
dreptate

Intradevar, oamenii au dreptate. puteai macar sa indici tipurile atributelor: pastrezi in BLOB fisierul?
 
zx, iti dau premie daca reusesti sa bagi un binary in ceva in afara de blob (incluzand variatiile longblob, small medium, etc) si pe urma sa mai poti face ceva cu el
 
Care va fi premiul???
freejerk unde este serverul MySQL?
sorry - nu am observat cit de veche e tema
 
cohaniuc;40920 said:
ai dreptete,,,, se pare ca aceasta merge numai la integer-uri,
dar nu la string-uri

Apu la stringuri ni pari cî
`field`=CONCAT(`field`,string1, string2,...)
 
Back
Top