Waarschijnlijk ben ik op een zeer omslachtige manier aan het werk. Maar ik heb echt even jullie hulp nodig.
Ik meerder resultaten uit een tabel halen. Dit zijn lotnummers die aangekocht zijn.
Nu wil ik deze lotnummers vergelijken met de lotnummers die winnend zijn gebleken. Deze staan in een andere tabel. Er zijn hele en halve loten. Uiteindelijk moet het totaal van de prijs worden opgeteld.
$sql = mysql_query("SELECT * FROM `loten` WHERE heel= '1' AND maand = '$maand'");
while ($row = mysql_fetch_array($sql))
{
$heleloten = $row[lotnummer];
$sql = mysql_query("SELECT sum(prijsheel) FROM `trekkingen` WHERE maand = '$maand' AND lotnummer = '$heleloten' GROUP by maand");
while ($row = mysql_fetch_array($sql))
{
echo $row['sum(prijsheel)']."<br>";
}
}
- While While
-
18-08-2009, 20:03 #1
- Berichten
- 98
- Lid sinds
- 15 Jaar
While While
-
20-08-2009, 11:40 #2
- Berichten
- 106
- Lid sinds
- 15 Jaar
Hier kan je denk ik het beste een LEFT, of RIGHT join voor gebruiken.
Zo even snel uit mijn hoofd zou dit het moeten zijn, er kunnen nog wel fouten inzitten natuurlijk ;)
Select sum(B.prijsheel) FROM `loten` as A
Left JOIN `trekkingen` as B on A.lotnummer=B.lotnummer
where A.maand='$maand' and B.maand='$maand'
Success
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic