Ben inmiddels voorzien! Bedankt voor de reacties!
Gr. Rich
- PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
-
14-09-2011, 10:32 #1
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Laatst aangepast door Rich Boogert : 20-09-2011 om 06:20 Reden: voorzien
-
In de schijnwerper
Linkvada.com Linkbuilding Platform: Direct Linkbuilden op 77.000+ premium domeinenLinkpartnersBier.nl & Bier.beDomein te koopBacklinks.nl - Groot assortiment | Bekijk NR. 1 voorbeelden <---AdvertentieruimteIk ga stoppen met mijn bedrijf - Domeinnamen en WP plugins zijn nog beschikbaarOverige deals -
14-09-2011, 10:34 #2
- Berichten
- 75
- Lid sinds
- 15 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Je zult die 2 tabellen moeten joinen en dan sorteren op het juiste veld.
-
14-09-2011, 10:35 #3
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
-
14-09-2011, 10:43 #4
- Berichten
- 75
- Lid sinds
- 15 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Joinen is echt basiskennis van queries/SQL. Google staat er vol mee...
-
14-09-2011, 10:54 #5
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Klopt, google staat er vol mee, maar zo complex dat ik daar niets aan heb. Ik heb me al suf ge-googled en kom daar gewoon niet uit. Vandaar mijn vraag hier.
Ik had ook uitgelegd dat ik totaal niet zelf kan programmeren/scripten en dat ik meestal alles zelf van internet afhaal, maar uit deze kom ik echt niet.
Na Gut, ik gooi er wel wat euro's tegen aan.
Mark, niettemin wel bedankt!
Gr. Rich
-
14-09-2011, 15:33 #6
- Berichten
- 506
- Lid sinds
- 16 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Hoe ziet de structuur van beide tabellen eruit?
-
14-09-2011, 15:40 #7
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Code:<?PHP $select = mysql_query("SELECT tabel.item FROM tabel LEFT JOIN populair ON (populair.item_id = tabel.id) ORDER BY populair.meter DESC")or die (mysql_error()); ?>
-
14-09-2011, 15:48 #8
- Berichten
- 22
- Lid sinds
- 19 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Even een klein voorbeeldje. Stel je hebt twee tabellen, items en stats:
Tabel items ziet er bijvoorbeeld (zwaar versimpeld) zo uit:
id (int) (primaire sleutel)
naam (varchar)
en tabel stats zo:
itemid (int) (unique)
aantalkliks (int)
In de tabel items heb je bv. de volgende rows:
1 item 1
2 item 2
3 item 3
4 item 4
In tabel stats:
1 125
2 100
3 60
4 180
Als je nu bij ieder item de bijbehorende kliks wilt joinen dan kan dat bv. zo:
SELECT * FROM items i JOIN stats s ON i.id=s.itemid
Je krijgt dat als resultaat rows die bestaan uit de kolommen uit beide (gejoinde) tabellen. De rows worden in dit geval bij elkaar gezocht op basis van gelijkheid van de kolom id in de tabel items en itemid in de tabel stats. Je hebt verder inner, outer (left of right) en full outer joins. Als je bovenstaande JOIN syntax gebruikt dan wordt er standaard een inner join uitgevoerd. Dat betekent dat als er geen matchende rij in de tabel stats met dat itemid gevonden wordt, de hele rij uit het resultaat verdwijnd. Bij een outer join is dat niet het geval. Bij een left outer join bijvoorbeeld krijg je voor iedere rij uit de linkertabel (in ons voorbeeld items) een resultaatrij terug ook al is er geen rij in de stats tabel met een matchend itemid. De stats kolommen krijgen bij die resultaatrijen de waarde NULL.
Ik hoop dat het zo een klein beetje duidelijk is en dat je er in elk geval mee verder kan.
Vr. groet,
Ruben.
-
15-09-2011, 16:45 #9
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
Ruben heerlijke crossjoin een join heeft minimaal een where nodig
-
15-09-2011, 17:09 #10
- Berichten
- 22
- Lid sinds
- 19 Jaar
Re: PHP/MySQL: Een tabel sorteren op basis van gegevens uit andere tabel
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