J'ai une question rapide (j'espère simple). J'ai des informations stockées dans une base de données MySQL:MySQL extrait les résultats par délimiteur
|info1=value1
|info2=value2
|info3=value3
|info4=value4
|info5=value5
|info6=value6
Je dois être en mesure d'obtenir un certain ensemble d'informations forment ce. Supposons que cet ensemble de données se trouve dans chaque enregistrement d'une table appelée options. Je dois être en mesure d'extraire des informations de valeur info3
, ce qui signifie que je dois (pour chaque enregistrement) a reçu la section "value3
" de l'enregistrement. Je n'ai pas besoin de "|info3=
", juste le "value3
"; la valeur réelle de "value3
" est différente pour chaque enregistrement.
Oh mon Dieu. Avez-vous vraiment * besoin * d'émuler une base de données dans une base de données? Je suggère d'analyser la chaîne dans une table [temporaire] (divisée par '|', la partie avant '=' est le nom de la colonne), puis de travailler avec cette table via MySQL normal. – Piskvor
Les données sont déjà là - ce que j'essaie de faire est d'utiliser PHP pour simplement saisir une certaine valeur et laisser PHP générer une liste de tous les enregistrements avec ceci. L'application de base est une extension pour MediaWiki, et j'essaie juste d'extraire des informations d'une infobox générée. – drewrockshard