Wat je wil is niet altijd wat je nodig hebt!
je moet wel specificeren bij je select of je het over startup.Naam hebt of over applications.Naam (netzoals bij je GROUP BY) en ik geloof dat je bij ORDER BY moet doen met je COUNT(startup.Naam) en niet met num
voor de rest snap ik niet wat je wilt of bedoelt?
voor de rest snap ik niet wat je wilt of bedoelt?
I don't suffer from insanity, I enjoy every minute of it
Ok ik heb dit nu verandert naarSuffie schreef op 09 February 2003 @ 19:12:
je moet wel specificeren bij je select of je het over startup.Naam hebt of over applications.Naam (netzoals bij je GROUP BY) en ik geloof dat je bij ORDER BY moet doen met je COUNT(startup.Naam) en niet met num
voor de rest snap ik niet wat je wilt of bedoelt?
PHP:
1
| $sql1 = "SELECT COUNT(Naam) AS num, startup.Naam, applications.Naam FROM startup, applications WHERE startup.Naam = applications.Naam GROUP BY Naam ORDER BY num DESC LIMIT 0, 10"; |
num gebruik ik omdat ik die COUNT(Naam) As num hebt aangegeven zodat ik in mijn php
PHP:
1
2
3
4
5
6
7
8
| <? while($row = mysql_fetch_array($query)) { echo "<li>$row[Naam] ($row[num] posts)"; } mysql_close(); ?> |
kan gebruiken voor de weergave.
De query werkt nog steeds niet.
Wat je wil is niet altijd wat je nodig hebt!
als je doet
PHP:
dan geeft hij wel aan wat ie niet zo leuk vind aan de query, in dit geval iig nog de COUNT(Naam), want hij weet niet welke tabel hij daarvoor moet pakken(dus het wordt COUNT(applications.Naam) of COUNT(startup.Naam)) en ORDER BY die snapt ie ook niet denk ik
1
| $query = mysql_query($sql1) or die(mysql_error()); |
I don't suffer from insanity, I enjoy every minute of it
Verwijderd
.. laat maar niet goed gelezen
[ Voor 90% gewijzigd door Verwijderd op 10-02-2003 00:52 ]
Ik zie sowieso het nut niet in van een count() tesamen met een limit op de query...
Intentionally left blank
is de kolom naam eigenlijk uniek in elke tabel?
I don't suffer from insanity, I enjoy every minute of it
Van wat ik weet moet je iedere kolom die je in je select zet, ook in je GROUP BY clausule zetten ...
Dus dan zou het zoiets worden:
Dus dan zou het zoiets worden:
PHP:
1
2
3
4
| $sql1 = "SELECT COUNT(startup.Naam) num, startup.Naam, applications.Naam FROM startup, applications WHERE startup.Naam = applications.Naam GROUP BY startup.Naam, applications.Naam ORDER BY num DESC LIMIT 0, 10"; |
Wat werkt er niet? Krijg je een error? Zo ja, wat geeft mysql_error(); ?
[ Voor 4% gewijzigd door RupS op 10-02-2003 13:41 ]
Pagina: 1