hoi

mijn mysql query werkt niet, waarom niet?

<?php

$datum_van_vandaag = time();

$datum_van_gisteren = time()-(60*60*24*2);

$alle_potjes_ophalen_uit_database = mysql_query("SELECT * FROM potjes WHERE datum_van_potje > ".$datum_van_gisteren." AND datum_va
//alle potjes ophalen uit de database van vandaag, gisteren en eergisteren n_potje < ".$datum_van_vandaag."");

echo $alle_potjes_ophalen_uit_database;

?>
Kijk eens naar de kleurtjes :) Dan zie je al wat er verkeerd gaat.
wat doen die kleurtjes dan

Volgens de query moet het datumveld groter zijn dan gister EN kleiner dan vandaag.

Ik kan mij er wel iets bij voorstellen dat je dan weinig resultaten zult vinden. ;)


Toevoeging op 13/11/2013 14:20:38:

Bovendien dienen de waarden in een query tussen dubbelquotes te staan, ook daar gaat het één en ander mis volgens mij.

Ik denk zo maar dat die echo bedoelt is om te kijken of je query correct is op het eerste gezicht ?
Word geen dinges op 13/11/2013 13:31:18
... WHERE datum_van_potje > ".$datum_van_gisteren." AND datum_va


Word geen dinges op 13/11/2013 13:31:18

wat doen die kleurtjes dan



AND datum_va

Wat bedoel je daar mee?
Weet je zeker dat je de code goed gecopy/paste hebt? Ik heb het gevoel dat je maar de helft gepost hebt van je code

-----

O ja, ik zie het. Je hebt je SQL string onderbroken door commentaar.
Dat is uiteraard niet de bedoeling.
Jij bedoelt misschien

<?php
$alle_potjes_ophalen_uit_database = mysql_query("SELECT * FROM potjes WHERE datum_van_potje > ".$datum_van_gisteren." AND datum_van_potje < ".$datum_van_vandaag."");
//alle potjes ophalen uit de database van vandaag, gisteren en eergisteren
?>
Pipo Clown op 13/11/2013 14:18:06

Bovendien dienen de waarden in een query tussen dubbelquotes te staan, ook daar gaat het één en ander mis volgens mij.

Ik denk zo maar dat die echo bedoelt is om te kijken of je query correct is op het eerste gezicht ?


de PHP functie time() geeft een integer terug, dus die waarden hoeven niet tussen dubbelquotes te staan ;-)
oh, de commentaar was de probleem

ik heb het opgelost en ik gebruik nu

$row = mysql_fetch_row($alle_potjes_ophalen_uit_database);

thx mense!
En heb je ook iets met foutafhandeling gedaan?

Reageren