Beste mede-tweakers,
Via PDO wil ik in mijn database alle items (van kolom 'naam') tussen 1 januari 2014 en 1 april 2014 tonen.
Tabel datum_tijd is in 'datetime' format.
Echter krijg ik de foutmelding:
Betreft de:
Heb ik al vele varianten geprobeerd:
- Zonder aanhalingstekens en quotes
- Alleen met aanhalingstekens
- Alleen met quotes
De code werkt wel als ik de WHERE en BETWEEN gedeelte achterwege laat.
Echter laat hij dan natuurlijk alle items zien.
Terwijl ik dit tussen 2 bepaalde datums wil tonen.
Krijg de oplossing niet gevonden, maar wellicht zoek ik in de verkeerde hoek?
Weet iemand een oplossing?
Alvast bedankt voor de moeite!
Via PDO wil ik in mijn database alle items (van kolom 'naam') tussen 1 januari 2014 en 1 april 2014 tonen.
Tabel datum_tijd is in 'datetime' format.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| $start_date = '2014-01-01 00:00:00'; $end_date = '2014-04-01 00:00:00'; $sQuery = " SELECT naam, datum_tijd FROM stats ORDER BY naam WHERE datum_tijd BETWEEN '".$start_date."' AND '".$end_date."' "; $oStmt = $db2->prepare($sQuery); $oStmt->execute(); |
Echter krijg ik de foutmelding:
code:
1
| Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE datum_tijd BETWEEN '2014-01-01 00:00:00' AND '2014-04-01 00:00:00'' at line 1' in /public/sites/www.metlichtgeschreven.nl/boekhoud/stats/stats_count.php:53 Stack trace: #0 /public/sites/www.metlichtgeschreven.nl/boekhoud/stats/stats_count.php(53): PDOStatement->execute() #1 {main} thrown in /public/sites/www.metlichtgeschreven.nl/boekhoud/stats/stats_count.php on line 53 |
Betreft de:
code:
1
2
| WHERE datum_tijd BETWEEN '".$start_date."' AND '".$end_date."' |
Heb ik al vele varianten geprobeerd:
- Zonder aanhalingstekens en quotes
- Alleen met aanhalingstekens
- Alleen met quotes
De code werkt wel als ik de WHERE en BETWEEN gedeelte achterwege laat.
Echter laat hij dan natuurlijk alle items zien.
Terwijl ik dit tussen 2 bepaalde datums wil tonen.
Krijg de oplossing niet gevonden, maar wellicht zoek ik in de verkeerde hoek?
Weet iemand een oplossing?
Alvast bedankt voor de moeite!