[MySQL] query wil niet lukken.

Pagina: 1
Acties:

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 18:33

BierPul

2 koffie graag

Topicstarter
Ik preobeer uit 3 tabellen data samen te voegen in 1 query, aangezien ik nog geen held ben op join gebied blijf ik foutmeldingen houden.

Ik denk dat ik een stukje logica over het hoofd zie want ik krijg deze data er niet uit

Het gaat om de volgende velden

****************************
tbl_usr
usr_nme
usr_id *poster_id van tbl_usr_gb
usr_icq
usr_homep
usr_mail
*****************************
tbl_usr_gb
gb_owner
poster_id
entry
posted
******************************
tbl_usr_icons
usr_id
icon_path


Ik probeer het met deze query maar sinds ik het 3de veld erin heb gegooit geeft ie een MySQL error rond de 2e join
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT 
    tbl_usr.usr_nme,
    tbl_usr.usr_icq,
    tbl_usr.usr_mail,
    tbl_usr.usr_homep,
    tbl_usr.usr_id,
    tbl_usr_gb.entry,
    tbl_usr_gb.posted
    tbl_usr_icons.icon_path
FROM tbl_usr
    LEFT JOIN tbl_usr_gb ON tbl_usr.usr_id = tbl_usr_gb.poster_id
    LEFT JOIN tbl_usr_icons ON tbl_usr_gb.poster_id = tbl_usr_icons.user_id
    WHERE tbl_usr_gb.gb_owner = '4'

Iemand die me een zetje kan geven :)

Ja man


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 18:33

BierPul

2 koffie graag

Topicstarter
Hmmmz andere query lijkt ook niet te werken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT 
      tbl_user_gb.id,
      tbl_user_gb.poster_id,
      tbl_user_gb.gb_owner,
      tbl_user_gb.posted,
      tbl_user_gb.entry,
      
      tbl_users.usr_id,
      tbl_users.usr_nme,
      tbl_users.usr_icq,
      tbl_users.usr_nme,
    tbl_users.usr_mail,
    tbl_users.usr_homep,
      
      tbl_usr_icons.icon_path
FROM
    tbl_user_gb, tbl_users, tbl_usr_icons
WHERE tbl_user_gb.gb_owner = '4' AND tbl_users.usr_id = 'tbl_user_gb.poster_id' AND tbl_usr_icons.user_id = 'tbl_user_gb.poster_id'

query geeft geen errors krijg alleen geen data terug terijl gb_owner >> 4 wel degelijk betsaat

ondersteund MYsql dit niet ?

Ja man


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

hoort prima te werken in MySQL.

ga na of je db wel helemaal integer is (of alle koppelingen bestaan)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 18:33

BierPul

2 koffie graag

Topicstarter
Erg wazig alle koppelingen lijken te bestaan echter weet ik niet of ik een goeie query plaats

het is voor het ophalen van posts uit een gb

alle hood items staan in tabel tbl_user_gb

*id
*poster_id (daar wil ik dus de gegevens en het plaatje bij)
*gb_owner (bij welke user hoort het boek)
*entry (de tekst)
*posted (wanneer gepost)


deze info wil ik dus showen het gaat er dus om dat ik de gegevens uit tbl_users haal die hetzelfde ID zijn als de poster_id hetzelfde voor het plaatje uit tbl_user_icons

* BierPul heeft altijd moeite met joins :(

Ja man


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

ahhh ik zie het al, daar kijk je idd gauw overheen.

Je hebt je koppelingen gequote:

WHERE tbl_user_gb.gb_owner = '4' AND tbl_users.usr_id = 'tbl_user_gb.poster_id' AND tbl_usr_icons.user_id = 'tbl_user_gb.poster_id'

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz