waardes uit verschillende tabellen combineren tot 1
$select10 = mysql_query("SELECT COUNT(topicid) FROM forum_reacties")or die(mysql_error());
$reacties = mysql_result($select10, 0);
maar ik wil dat ook de onderwerpen mee worden geteld (Dus eigenlijk de eerste post van een onderwerp).
Apart zou dat er zo uit moeten zien:
$select11 = mysql_query("SELECT COUNT(onderwerpen) FROM forum_onderwerpen")or die(mysql_error()); onderwerpen = mysql_result($select11, 0);
Hoe kan ik die 2 dingen combineren tot 1?
Ik dacht misschien iets met SUM maar het werkt voorlopig nog niet. Wie kan mij helpen?
Ik weet niet welke je wel moet gebruiken, ben voor je aan het zoeken
Voorbeeld van e-programmeur.e-dot.nl:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
SELECT T2.*
FROM Tab2 T2
LEFT JOIN Tab3 T3 ON T2.id=T3.id --// T2 koppelen met T3
WHERE T3.O_Id=1 --// Alleen onderzoeken van persoon 1
?>
SELECT T2.*
FROM Tab2 T2
LEFT JOIN Tab3 T3 ON T2.id=T3.id --// T2 koppelen met T3
WHERE T3.O_Id=1 --// Alleen onderzoeken van persoon 1
?>
Volledige topic:
http://e-programmeur.e-dot.nl/topic/51805/
Waardes uit 2 tabellen kun je combineren door een left join te doen. (ff zoeken op deze site, dat word vast heel goed uitgelegd).
OF
Je wil een optelsom van het aantal records uit 2 tabellen. In dat geval kijk je naar het aantal records in de db door:
$aantal_rijen1 = mysql_num_rows(mysql_query("SELECT * FROM forum_reacties"));
$aantal_rijen2 = mysql_num_rows(mysql_query("SELECT * FROM forum_onderwerpen"));
(evt WHERE $watjewil = 'watjewil')
$totaal = $aantal_rijen1 + $aantal_rijen1;
maar misschien begrijp ik je vraag niet helemaal
Het werkt nu! =)