mysql query doet het niet
mijn mysql query werkt niet, waarom niet?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?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;
?>
$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;
?>
Gewijzigd op 13/11/2013 13:29:07 door Word geen dinges
Kijk eens naar de kleurtjes :) Dan zie je al wat er verkeerd gaat.
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
Code (php)
1
2
3
4
2
3
4
<?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
?>
$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
?>
Gewijzigd op 13/11/2013 14:36:34 door Kris Peeters
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 ?
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 ;-)
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?