[(My)SQL] JOIN vraagje

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Hallo, ik heb deze query:
code:
1
2
3
4
5
$sql = "SELECT producten.*, maten.naam AS maat_naam, COUNT(biedingen.id) AS aant_bid FROM producten "
    ."LEFT JOIN biedingen ON producten.prod_id = biedingen.id "
    ."LEFT JOIN maten ON producten.maat = maten.id "
    ."WHERE$clause AND tot >= '$nu' AND open = 'true' "
    ."GROUP BY prod_id ORDER BY van";

Nu moet ie het aantal records die in de tabel biedingen staan tellen en die voor elke record (die aan de where clause voldoet) weergeven... nu geeft ie steeds 0 weer... doe ik iets mis? Zo ja...wat?

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Uit welke tabel komt de WHERE $clause en 'tot' en 'open'?

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

Ik ken je tabellen niet, evenmin de inhoud ervan. Bovendien is $clause onbekend voor ons en lijkt 'true' als string mij bedenkelijk.

Het wordt lastig om een zinnig antwoord op je vraag te geven ben ik bang, maar op het eerst gezicht lijkt het me ok.

|_____vakje______|


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
oeps... sorry...

$clause = " merk_id = $merk_id AND cat_id = $cat_id";

maar die 0?