[php] joins hulp nodig

Pagina: 1
Acties:

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 23:05
Ik heb 2 MySql tables. Een waar alle links worden uitgehaald en een waar de waarderingen van deze links worden uitgehaald. Nu dacht ik via JOINS deze 2 tables aanelkaar te koppelen. Ik wil dus bij elke link die weer gegeven wordt de waardering omhalen. Ik dacht dit als volgd te doen, maar het klopt niet helemaal. Kan iemand me helpen?
PHP:
1
2
3
<?
$sql = mysql_query("SELECT link_pagina.link, link_pagina.omsch, waardering.bezocht, waardering.keuze FROM link_pagina LEFT JOIN waardering ON link_pagina.id=waardering.link_id");
?>

Verwijderd

[mysql] of [sql] != [php]

Probeer The Fine Manual eens. :)

Verwijderd

PHP:
1
2
3
4
5
6
7
8
<?
$sql = mysql_query("
SELECT L.link, L.omsch, W.bezocht, W.keuze 
FROM link_pagina L
LEFT JOIN waardering W 
ON L.id = W.link_id
");
?>

Hopelijk werkt dit voor je ..

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 23:05
Thanx. Ik heb nu het volgende.
PHP:
1
2
3
4
<?
$sql = mysql_query("SELECT link_pagina.id, link_pagina.link, link_pagina.omsch, waardering.bezocht, waardering.keuze FROM link_pagina LEFT JOIN waardering ON link_pagina.id=waardering.link_id ORDER BY $ordening DESC");
$aantal = mysql_num_rows($sql);
?>

Maar nu telt hij ook het aantal van waardering meer. Ik wil nu alleen dat hij van table link_pagina alleen de records telt.

Verwijderd

PHP:
1
2
3
4
5
6
7
8
<?
$sql = mysql_query("
SELECT link_pagina.id,
COUNT(link_pagina.id) aantal, link_pagina.link, link_pagina.omsch, waardering.bezocht, waardering.keuze 
FROM link_pagina 
LEFT JOIN waardering ON link_pagina.id=waardering.link_id ORDER BY $ordening DESC
");
?>

aantal bevat nu het aantal id's uit link_pagina ...