ik ben een php beginner en ben wat met scripts aan het spelen.
ik heb het volgende stuk script, het selecteer 4 records op basis van de inhits, ik wil dat er gewoon ad random 4 records getoond worden maar records mogen niet dubbel vertoond worden.
wie kan mij helpen? alvast bedankt
$query['select']['alles'] = mysql_query("SELECT * FROM linkscript ORDER BY inhits DESC LIMIT 4") or die(mysql_error());
- script vraagje
-
17-03-2010, 19:01 #1
- Berichten
- 62
- Lid sinds
- 15 Jaar
script vraagje
-
In de schijnwerper
-
17-03-2010, 19:16 #2
- Berichten
- 240
- Lid sinds
- 15 Jaar
Heb niet veel ervaring met MySQL's RAND() functie, maar volgens mij zou het moeten werken.
SELECT * FROM `linkscripts` ORDER BY `inhits`, RAND() DESC LIMIT 4
-
17-03-2010, 19:22 #3
- Berichten
- 62
- Lid sinds
- 15 Jaar
bedankt het werkt
-
17-03-2010, 21:51 #4
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Omdat je aan het leren bent, moet je wel weten dat rand() een groote faal is van sql. Bij een miljoen zal deze hoog waarschijnlijke er een minuut over doen.
-
17-03-2010, 22:26 #5
- Berichten
- 492
- Lid sinds
- 16 Jaar
Aha,
Nog nooit van gehoort,
Wat is daarvoor een vervangende functie voor?
-
18-03-2010, 06:47 #6
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Google is een allesweter, net als de MySQL doc's!
-
18-03-2010, 09:55 #7
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
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