Array în tabel MySQL

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Array în tabel MySQL

Mesajde lexta » Joi Dec 12, 2013 1:42 pm

Salut am nevoie de câteva lucruri simple poate ştie cineva.

Spre exemplu am într-un tabel mysql o coloană cu numele "array"

Şi în această coloană la înregistrarea cu numărul 1 am "1,2,3,4,5,6"

Am nevoie de câteva operaţii de exemplu ca să îmi şteargă/adauge numere în acest array.

De ex dacă nu este setat nimic să adauge de ex "1,4,6" sau să şteargă de ex din "1,4,6" să rămân cu "1".

Mulţumesc anticipat.



Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Re: Array în tabel MySQL

Mesajde socu » Joi Dec 12, 2013 5:22 pm

Exista mai multe variante:
1. Faci operatiile in php si in sql update/insert
2. Daca numarul de elemente din array este mic si daca ele reprezinta niste proprietati atunci poti folosi operatiile pe biti.
3. Faci o procedura stocata care sa se ocupe de operatiile dorite
4. Faci in C un user defined function pt mysql si il apelezi de acolo la update/insert/select
5. Si altele care nu-mi vin acum in minte

Pana la urma, ce reprezinta acel array si la ce vrei sa-l folosesti? E posibil sa ai nevoie de cu totul altceva decat ce ai cerut tu (a avea mai multe valori intr-o coloana cam violeaza modelul relational)

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Array în tabel MySQL

Mesajde lexta » Vin Dec 13, 2013 12:45 am

Nu ai înţeles, eu vreau nişte interogări care să-mi poată adăuga/şterge cifre dintr-un şir de cifre stocate în înregistrări mysql.

Avatar utilizator
inginerul
Average Member
Mesaje: 111
Membru din: Sâm Dec 01, 2012 11:34 pm
Contact:

Re: Array în tabel MySQL

Mesajde inginerul » Vin Dec 13, 2013 6:15 pm



lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Array în tabel MySQL

Mesajde lexta » Sâm Dec 14, 2013 12:27 am

Şi dacă în şirul "1,2,3,4,5,6,7,8,9,10" din baza de date vreau să adaug pe lângă "11,12,13" cum ar trebui să arate query-ul mysql asta îmi este dilema :-?

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Re: Array în tabel MySQL

Mesajde socu » Sâm Dec 14, 2013 9:11 pm

Ti-am dat vreo 4-5 solutii din care exact prima ti-a rezolvat-o @inginerul. E chiar asa greu sa explici pentru ce ai nevoie de mai multe numere intr-o coloana? Daca ai fi mai explicit probabil ai primi mai multe raspunsuri care sa te ajute.

Avatar utilizator
inginerul
Average Member
Mesaje: 111
Membru din: Sâm Dec 01, 2012 11:34 pm
Contact:

Re: Array în tabel MySQL

Mesajde inginerul » Dum Dec 15, 2013 1:52 am




Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori