Ik las het topic en dit is het eerste wat ik dacht ^
+1 Ruud van der Velden
- ophalen uit database probleem (php)
-
24-05-2010, 14:40 #16
- Berichten
- 564
- Lid sinds
- 17 Jaar
-
24-05-2010, 14:49 #17
- Berichten
- 418
- Lid sinds
- 17 Jaar
-
24-05-2010, 14:50 #18
- Berichten
- 19
- Lid sinds
- 15 Jaar
Lijkt me sterk. Het geeft alleen niet het resultaat dat jij wilt zien.
Post eventjes duidelijk je probleem...
-
24-05-2010, 14:59 #19
- Berichten
- 418
- Lid sinds
- 17 Jaar
PHP Code:$sNC = mysql_query("SELECT name , id, url, COUNT(*) AS count FROM `screenshots` WHERE `username` = '".$row['username']."' ORDER BY views DESC LIMIT 1") or die(mysql_error());
$row2 = mysql_fetch_array($sNC);
-
24-05-2010, 15:12 #20
- Berichten
- 19
- Lid sinds
- 15 Jaar
Jouw query doet het volgende:
Selecteer naam, id, url,
als username gelijk is aan de huidige username in de while loop.
Ik neem aan dat username een unieke waarde moet bevatten, dus dat er hooguit 1 resultaat tevoorschijn komt. Die order by doet zijn werk wel, maar hij heeft niet zoveel te orderen...
Kijk nog eens goed naar hoe je je tabellen hebt opgesteld. Vertaal voor jezelf wat je nou eigenlijk aan het doen bent, wat je wilt weten, hoe je die informatie probeert te verkrijgen.
Probleem zit nu niet meer direct in de code.
Succes!
-
24-05-2010, 15:56 #21
- Berichten
- 418
- Lid sinds
- 17 Jaar
Hier gaat het dan waarschijnlijk fout. De username is niet de unieke waarde in de tabel screenshots, dat is ID. De username geeft aan wie de afbeelding heeft geupload en dit kan dus meerdere malen dezelfde persoon zijn.
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