login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql select from..... (Opgelost)

Offline olivier12 - 14/08/2012 00:04
Avatar van olivier12Lid hallo allemaal, ik wil gegevens uit een database halen waar de datum is de huidige datum. ik heb het volgende:
  1. $vandaag = date('j/n/y');
  2. $result = mysql_query("SELECT * FROM agenda WHERE eigenaar='$eigenaar' AND datum='$vandaag'");
  3.  
  4. echo "<table width='100%'>
  5. <tr>
  6. <td><b>datum</b></td>
  7. <td><b>tijd</b></td>
  8. <td><b>waar</b></td>
  9. <td><b>wie</b></td>
  10. <td><b>wat</b></td>
  11. </tr>";
  12.  
  13. while($row = mysql_fetch_array($result))
  14. {
  15. echo "<tr>";
  16. echo "<td>" . $row['datum'] . "</td>";
  17. echo "<td>" . $row['tijd'] . "</td>";
  18. echo "<td>" . $row['waar'] . "</td>";
  19. echo "<td>" . $row['wie'] . "</td>";
  20. echo "<td>" . $row['wat'] . "</td>";
  21. echo "</tr>";
  22. }
  23. echo "</table>";

weet iemand waarom dit niet werkt?
groeten, Olivier

4 antwoorden

Gesponsorde links
Offline ArieMedia - 14/08/2012 00:19
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Pseudocode..

Query
SELECT zooi FROM db WHERE datumveld = NOW()

overigens kan het ivm mysqlinjectie ook slim zijn om gebruik te maken van mysql_real_escape_string (of wanneer je met mysqli gaat werken mysqli_real_escape_string).

Offline vinTage - 14/08/2012 04:06 (laatste wijziging 14/08/2012 04:07)
Avatar van vinTage Nieuw lid Het ligt er ook aan hoe je je datums hebt opgeslaggen in je db, volgens jouw 'format' zou het vandaag 14/7/12 zijn, staat het zo ook in je db?

of staat er (meer logisch imho) 2012-07-14 ?
Bedankt door: olivier12
Offline larssy1 - 14/08/2012 08:40
Avatar van larssy1 MySQL beginner
vinTage schreef:
Het ligt er ook aan hoe je je datums hebt opgeslaggen in je db, volgens jouw 'format' zou het vandaag 14/7/12 zijn, staat het zo ook in je db?

of staat er (meer logisch imho) 2012-07-14 ?


Is het hierbij niet belangrijk dat je ook checked in welk format je het veld heeft??

Bijv als je DateTime hebt wordt het opgeslagen als 2012-07-14 10:12:34 en heb je alleen Date dan 2012-07-14..

Maar in de vergelijking zou dit zijn: 2012-07-14 10:12:34(DateTime) gelijk aan 2012-07-14 00:00:00(Date)
Offline olivier12 - 14/08/2012 10:45 (laatste wijziging 14/08/2012 10:47)
Avatar van olivier12 Lid het staat in de database als 14/8/2012.
als ik $vandaag echo staat er inderdaad 14/8/12.
hoe kan ik ervoor zorgen dat dit word: 14/8/2012?
groeten, Olivier

edit: ik heb het al gevonden moest de y veranderen in een o.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s