Haal Alle Waarden uit Tabel voor Prijsvergelijk

Status
Niet open voor verdere reacties.

vistavision

Gebruiker
Lid geworden
7 mei 2014
Berichten
18
Hallo allemaal,

Ik ben bezig om een prijsvergelijk te maken, waarbij ik graag alle prijzen toon van laag naar hoog voor een top 5 aan producten. Dus op de resultatenpagina toon ik 5 producten, waarbij ik graag laat zien welke webshops het product allemaal hebben.

Ik heb een producttabel (babyfoontest), zoals deze:

idnummer | ean | typenummer | merk
1 | 1111| Baby1 | Philips
2 | 2222| Baby2 | Alecto

En een prijzentabel (prijzen) die zeer groot is, zoals dit:

idnummer | shopnaam | typenummer | price | eancode | producturl | categorie
1 | Amazon | Baby1 | 9,99 | 1111 | www.test.nl| baby
2 | Amazon | Baby2 | 19,99 | 2222 | www.test.nl| baby
3 | BCC | Baby1 | 17,99 | 1111 | www.test.nl| baby

De tabellen matchen op ean<->eancode en nu zou ik graag het volgende resultaat krijgen:

product 1:
shopnaam1 - price - producturl
shopnaam2 - price - producturl

product 2:
shopnaam - price - producturl

product 3:
shopnaam1 - price - producturl
shopnaam2 - price - producturl
shopnaam3 - price - producturl

Etc. Ik koppel de tabellen met het volgende script:

Code:
SELECT *
FROM babyfoontest
INNER JOIN prijzen
ON babyfoontest.ean = prijzen.eancode
LIMIT 0, 5

En haal de gegevens op met dit test php script:
PHP:
    $i = 1;
foreach ($data as $info) {
			echo $i;
			echo ' asd '.$info->typenummer.'<br>';
		    echo 'asd '.$info->producturl.'<br>';
			echo 'asd '.$info->deeplink.'<br>';
			echo 'asd '.$info->eancode.'<br><br>';
	     $i++;
	     }

Is het mogelijk om op een snelle manier alle gegevens te zoeken bij deze top 5? Kan iemand mij helpen?

Alvast ontzettend bedankt!

Groeten,
Mark
 
Beste vista,

Ik moet zeggen dat ik je vraag niet helemaal begrijp. Het enige wat ik hieruit kan ordenen is dat je een lijst wil genereren waar je de productnaam geeft en dat je van laag naar hoogde prijzen toont?
Als dit de enige vraag is kan je dit doen door onder je query 'ORDER BY price DESC' te zetten.

Als je meer dan 5 gegevens hebt kan je met PHP via de URL de naam van het product meegeven en dan in de query de 'order by' meegeven en in de select statement 'top 5' ervoor zetten.
Dan krijg je van een desbetreffend product van hoog naar laag de top 5 van duurste producten.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan