Query Hulp

Status
Niet open voor verdere reacties.

ErikBooy007

Terugkerende gebruiker
Lid geworden
24 mei 2007
Berichten
3.814
Goedeavond,

Ik heb een vraag die voor jullie waarschijnlijk heel makkelijk op te lossen is.

Ik heb twee tabellen. Een beetje gesimplificeerd zien die er zo uit:


msg
[table="width: 500, class: dotted"][tr][td]id[/td][td]user[/td][td]msg[/td][/tr]
[tr][td]1[/td][td]1[/td][td]Test[/td][/tr]
[tr][td]2[/td][td]1[/td][td]Test2[/td][/tr]
[tr][td]3[/td][td]2[/td][td]Test3[/td][/tr][/table]

usr:

[table="width: 500, class: dotted"][tr][td]id[/td][td]username[/td][/tr]
[tr][td]1[/td][td]ErikBooy007[/td][/tr]
[tr][td]2[/td][td]AndereUsername[/td][/tr][/table]

Mijn huidige query ziet er zo uit, maar nu krijg ik 't userid in plaats van de username:

[SQL]
SELECT user, DATE_FORMAT(time, '%H:%i:%s') as time, msg FROM msg ORDER BY time DESC LIMIT 0,100
[/SQL]

Wat moet ik ervan maken om het zo te laten werken als ik wil. Ik vermoed allerlei ingewikkelde dingen met GROUP enzo, maar hoe het verder moet... :rolleyes:
 
Waarschijnlijk is het een typo, maar voor de zekerheid: je gebruikt usr en user ?
 
het veld in de table msg heet 'user' , de andere tabel heet 'usr'. Dus nee, geen typo ;)
 
Ik zie in je select nergens een verwijzing naar de 2de tabel ?
 
Exactly! Daar zou ik dus graag wat hulp van jullie bij willen hebben. Ik heb geen idee, hoe ik de usernames kan selecteren a.d.h.v. de userid's
 
Ik heb voor het gemak maar even username ipv user genomen ;)
[sql]select username, DATE_FORMAT(time, '%H:%i:%s') AS time, msg from msg inner join usr on msg.user=usr.id ORDER BY time DESC LIMIT 0,100[/sql]
 
Het heeft even geduurd voor ik het kon proberen, want ik had geen internet, maar het werkt! :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan