mysql result array vraag

Status
Niet open voor verdere reacties.

controvi

Gebruiker
Lid geworden
30 mrt 2011
Berichten
5
hallo,

ik zal direct vertellen waar het om gaat.

ik zal niet mijn eigen project als voorbeeld pakken want dan snapt niemand het waarschijnlijk.

ik heb 2 tabellen

1. tabel1
-t1_Id
-t1_Name

2. tabel 2
-t2_Id
-t1_Id
-t2_value

t1_Id in tabel 2 is een FK van van die van tabel 1 (maar dat was vast al duidelijk)

nou kun je deze waardes allemaal uit de database halen met een simpele join.
dan krijg je iets als:

array 0(
[t1_Id] => 1
[t1_Name] => koptekst
[t2_Id] => 1
[t1_Id] => 1
[t2_value] => dit is een koptekst
)

no is hier niks mis mee maar ik wil dit gebruiken voor een template systeem van smarty.

daarvoor moet ik een array hebben waarbij de waarde 'testnaam' de key moet worden ipv. t2_value.

Ik hoor van meerdere mensen dat dit te doen is door een subquery te plaatsten maar weet niet waar en hoe.

kan iemand mij helpen?

alvast bedankt
 
PHP:
SELECT `t2_value` AS "testnaam", `t1_Id` AS "Algemene Id",  FROM `tabel`
De rest kun je zelf wel denk ik of niet?
 
bedankt voor je reactie Woutertjuh88 ben er idd verder mee gekomen.

Alleen ik krijg 1 ding niet aan de praat.

[SQL]
SELECT dat.dat_Value AS att.att_Label
FROM pg_Attributes AS att JOIN pg_Data AS dat
ON att.att_Id = dat.att_Id
[/SQL]

Dit zou het ongeveer moeten zijn.
hierdoor wil ik dus zoals eerder gezegd de key in de array die dat_Value krijgt veranderen in de label van het attribuut.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan