[php/sql] Deleten uit array in sql text field...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey,

ik heb in een mysql veld getallen staan, onderscheiden van komma's,
het eruithalen en werken met lukt me wel,
maar hoe kan ik het het beste doen als ik 1 van die getallen uit die reeks wil deleten?

Acties:
  • 0 Henk 'm!

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 03-09 14:12
Ook MySQL kent geintjes als het manipuleren van strings. Staat wel in hfd. 7 van de manual. Als je dan de positie weet en de lengte van het stuk dat je weg wilt hebben is het een piece of cake.

Ik bedenk me trouwens net dat je ook dat mysql ook een soort preg_replace kent. Ook vermeldt in hfd. 7

Acties:
  • 0 Henk 'm!

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 09:16

MAZZA

Barbie is er weer!

$string1 = "1;2;3;4;5;6;7;8;";
$string2 = "1;;3;4;5;6;8;";

Zo moet het toch lukken ?

als je die string explode() dan heb je er toch geen last meer van :?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
kijk,

ik heb een string:

7,4,6,9,23

ik wil dat 9 daaruit verdwijnt......

Acties:
  • 0 Henk 'm!

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 03-09 14:12
code:
1
UPDATE ... SET veld=REPLACE(veld, ',9', '');

Is niet getest, maar zou wel sneller moeten werken dat het veld ophalen, veranderen en dan weer in de db zetten.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmm ik heb wat met die replace uitgeprobeerd maar 't werkte niet echt.....

hoe werken jullie met arrays in een database dan?
Als je iets onderscheiden van komma's erin hebt staan, hoe plaats je er dan een nieuwe tussen (eerst moet je nl. checken of hij er al in zit) en hoe haal je er een tussen uit?

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23:10

Janoz

Moderator Devschuur®

!litemod

Ik werk nooit met array's in databases... Waarom heb je anders een database :).. ipv een array kun je ook een nieuwe [1:n] relatie naar een nieuwe tabel maken..

maw ipv 1,2,3,4 zet je een id neer (zeg 3)
en in een nieuwe tabel vul je dan:
.
.
.
3 1
3 2
3 3
3 4
.
.
.

neer.

Let erop mensen ... Bij databases heb je eerder te weinig tabellen dan teveel...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1