login  Naam:   Wachtwoord: 
Registreer je!
 Forum

DB Gegevens

Offline Spyfox - 06/03/2006 20:04
Avatar van SpyfoxNieuw lid Hoikes ik heb een vraagje. ik heb in mijn db een aantal url's van fotos staan en een kolom met daarin de datums wanneer ze er zijn ingezet. Dus bv

url Datum
-------------------
foto1.jpg 04-03-06
foto2.jpg 06-03-06
foto3.jpg 12-06-06
foto4.jpg 04-03-06
foto5.jpg 04-03-06
foto6.jpg 12-06-06

Zoals je ziet zijn er eigelijk maar 3 verschillende datums,
nu is mijn vraag: met wat voor een scriptje kan ik die datums eruithalen dus dat ik gewoon

04-03-06
06-03-06
12-06-06

krijg, dus enkel een opsomming van alle verschillende datums die erin staan.

5 antwoorden

Gesponsorde links
Offline Simon - 06/03/2006 20:13
Avatar van Simon PHP expert DISTINCT!!

zoek aub op het forum of in tutorials, deze vraag wordt soms gesteld
Offline b4nkr0bz0r - 06/03/2006 20:17 (laatste wijziging 06/03/2006 20:25)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. $rSelect = sprintf('SELECT url FROM fotos ORDER BY %s DESC', substr('url', 0, 8);
  3.  
  4. if (MySQL_Query($rSelect))
  5. {
  6. while ($aRes = MySQL_Fetch_Array($rSelect))
  7. {
  8. echo substr($aRes['url'], 0, 8) . '<br />';
  9. }
  10. }
  11. else
  12. {
  13. echo 'Query prob.';
  14. }
  15. ?>


ik ga er nu vanuit dat de MySQL-tabel 'fotos' heet en dat het veld waar de URL in staat 'url' heet, denk dat dit wel moet werken!

@Simon; ik zet nog een bij jou repley.

EDIT: ik twijfel nu ook erg aan me eigen script, bij ORDER BY gebruik ik dus een substitution marker, maar ik vraag me af of bij nu de laatste 8 tekens van 'url' (de eerste parameter bij substr(); die ik gebruik), of dat hij ook daadwerkelijk de datum selecteerd van de url (laatste 8 tekens). Beetje raar verhaal maarja...
Offline Simon - 06/03/2006 20:28
Avatar van Simon PHP expert ik denk toch dat Disctinct hiervoor nodig is... wrm zo'n moeilijk dingen maken als het simpel kan...
Offline Spyfox - 06/03/2006 21:02 (laatste wijziging 06/03/2006 21:03)
Avatar van Spyfox Nieuw lid Hij laat er wel een witregel tussen maar hij haalt de gegevens er niet uit :S

  1. <?php
  2. $Datum_selectie = mysql_query("SELECT DISTINCT 'datum' FROM Foto") or die (mysql_error());
  3.  
  4. while (list($Test_id,$Test_categorie,$Test_naam,$Test_url,$Test_beschrijving,$Test_datum) = mysql_fetch_row($Datum_selectie)) {
  5. echo"<tr>
  6. <td width=\"100%\" valign=\"middle\" align=\"center\">
  7. <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  8. <tr>
  9. <td width=\"40%\" valign=\"top\" align=\"left\"><b><font face=\"Verdana\" size=\"1\" color=\"#D503DD\">$Test_categorie</font></b></td>
  10. <td width=\"60%\" valign=\"top\" align=\"left\"><font color=\"#000000\" size=\"1\" face=\"Verdana\"></font></td>
  11. </tr>
  12. </table>
  13. </td>
  14. </tr>";}
  15. ?>
Offline Simon - 06/03/2006 22:35
Avatar van Simon PHP expert variabelen buiten quotes halen...

en ik weet niet of zo'n list werkt hoor 

vervang list(...) door $test

en vervang daarna $Test_catergorie door $test['categorie'];
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.233s