Hallo allen,
Ik heb een (voorbeeld) tabel "data" en die ziet er als volgt uit:
---------------------------------------------------
| id int | params text
---------------------------------------------------
| 0 | aap=ja||
| _ | noot=||
| _ | mies=10
---------------------------------------------------
| 1 | aap=misschien||
| _ | noot=||
| _ | mies=16
---------------------------------------------------
Voor de duidelijkheid: alles moet in de query geregeld worden. Er kan geen gebruik worden gemaakt van php.
Wat wil ik uit mijn query krijgen:
regel1: aap->ja , mies->10
regel2: aap->misschien, mies->10
Deel van de query de ik denk nodig te hebben:
Nou ben ik niet heel goed met regex en uitgebreide queries, dus heb ik dit gelezen:
http://www.brainbell.com/...L_Regular_Expressions.htm
Met als resultaat de bovenstaande query. Ik krijg alleen helemaal geen regels terug (0 rijen retour, dus geen fouten). De inhoud van params is steeds het zelfde, met alleen andere waarden achter de = en voor de ||.
Mijn vraag:
Hoe kan ik de query zo maken dat hij "aap" en "mies" als kolom- veldnaam terug geeft met de waarde die achter de = en voor de || staat?
Alvast bedankt!
Groeten,
Robert
Ik heb een (voorbeeld) tabel "data" en die ziet er als volgt uit:
---------------------------------------------------
| id int | params text
---------------------------------------------------
| 0 | aap=ja||
| _ | noot=||
| _ | mies=10
---------------------------------------------------
| 1 | aap=misschien||
| _ | noot=||
| _ | mies=16
---------------------------------------------------
Voor de duidelijkheid: alles moet in de query geregeld worden. Er kan geen gebruik worden gemaakt van php.
Wat wil ik uit mijn query krijgen:
regel1: aap->ja , mies->10
regel2: aap->misschien, mies->10
Deel van de query de ik denk nodig te hebben:
PHP:
1
| SELECT * FROM `data` WHERE `params` REGEXP 'aap=[:alnum:]\\|\\|' |
Nou ben ik niet heel goed met regex en uitgebreide queries, dus heb ik dit gelezen:
http://www.brainbell.com/...L_Regular_Expressions.htm
Met als resultaat de bovenstaande query. Ik krijg alleen helemaal geen regels terug (0 rijen retour, dus geen fouten). De inhoud van params is steeds het zelfde, met alleen andere waarden achter de = en voor de ||.
Mijn vraag:
Hoe kan ik de query zo maken dat hij "aap" en "mies" als kolom- veldnaam terug geeft met de waarde die achter de = en voor de || staat?
Alvast bedankt!
Groeten,
Robert