Devo confrontare diverse date e visualizzare in questo caso specifico solo gli ordini che devo far partire tra due giorni a qualsiasi ora:
Codice PHP:
<?php
include "../Utility/dbconfig.php";
$giorno=2;
date_default_timezone_set("Europe/Rome");
$str="+".$giorno." day";
$dataora = date( 'Y-m-d H:i:s', strtotime( $str, mktime( 00, 00, 00, date('m'), date('d'), date('Y') ) ) );
$query="SELECT * FROM ordini WHERE DataOra=$dataora";
$risultato = mysql_query($query) or die("Query fallita".$dataora.mysql_error());
$numero = mysql_numrows($risultato);
for($j=0;$j<$numero;$j++) {
$riga = mysql_fetch_array($risultato);
echo"<h2>Numero Ordine:".$riga['N_Ordine']." </h2><br><br>";
}
?>
Però mi da questo errore:
Query fallita 2015-01-04 00:00:00You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '00:00:00' at line 1
Perchè? Cosa devo correggere?