etrarre dati di una determinato giorno dal database

  • Creatore Discussione Creatore Discussione tonyo94
  • Data di inizio Data di inizio

tonyo94

Nuovo Utente
15 Mar 2009
5
0
0
Salve
vorrei estrarre dal database alcuni dati di una tabella del database di un giorno indicato.Ho utilizzato il seguente codice

<?php
$connessione=mysql_connect("", "", "");
$selezione_db=mysql_select_db("", $connessione);
?>
<HTML>
<HEAD>
<TITLE>Numero di utenti PHP</TITLE>
</HEAD>
<BODY>
<?php
$lettura_risultati=mysql_query("select * from questionario_alunni WHERE data_ora='2009-26-04'");
$numerodirecord=mysql_numrows($lettura_risultati);
$i=0;
while($numerodirecord>$i){
$nome=mysql_result($lettura_risultati,$i,"nome");
echo"gli utenti che si sono connessi sono: $nome<br>";
$i++;
}
?>
</TABLE>
</BODY>
</HTML>
Mi viene però restituito una pagina vuota. Dov'è l'errore visto che il codice con altri campi funziona? Un grazie.
 
Ti restituisce la pagina bianca perché il campo della data contiene, oltre alla data, anche l'ora!!
Dovresti sostituire la tua query con questa:

$lettura_risultati=mysql_query("select * from questionario_alunni WHERE data_ora='2009-26-04 %'");

Provala..dovrebbe funzionare!
 
Ti restituisce la pagina bianca perché il campo della data contiene, oltre alla data, anche l'ora!!
Dovresti sostituire la tua query con questa:

$lettura_risultati=mysql_query("select * from questionario_alunni WHERE data_ora='2009-26-04 %'");

Provala..dovrebbe funzionare!

Ho seguito il tuo consiglio modificando anche la data ma mi dà sempre una pagina bianca.
Come posso fare?
 
qui ci potrebbe essere un errore:
PHP:
$numerodirecord=mysql_numrows($lettura_risultati);
se per la funzione non è previstio l'alias la sintassi giusta è:
PHP:
$numerodirecord=mysql_num_rows($lettura_risultati);
 

Discussioni simili