[MySQL] Risultato non esatto

  • Creatore Discussione Creatore Discussione simgia
  • Data di inizio Data di inizio

simgia

Nuovo Utente
26 Set 2017
17
0
1
51
Ho questa query:
PHP:
"SELECT SUM(Voto) as voto FROM recensioni WHERE IDProdotto='0000'"

In questa tabella non ho nulla nessun record ma allora perche quando faccio:

PHP:
$sum=mysqli_fetch_row(...)
$sum=$sum[0];
echo $sum;

non mi da nulla non dovrebbe darmi 0 (zero)?

poi se faccio:
PHP:
$totrec=mysqli_num_rows(...);
echo $totrec;

qui invece mi da 1 e non 0 (zero)
 
ok grazie

un ultima cosa io devo cancellare tutti i dati dove la data è inferiore di 1 giorno facendo cosi:
PHP:
$time=time();
$time=$time - (3600 * 24);

$sql="DELETE FROM shopping WHERE DataInserimento < '$time'";

non mi da errore ma non mi cancella nessun risultato anche se sono più vecchi di 1 giorno
 
non mi da errore ma non mi cancella nessun risultato
devi controllare in che formato è scritto il valore nella colonna "DataInserimento",
per funzionare deve essere scritto con formato timestamp unix
"time()" restituisce il timestamp UTC in formato unix (non l'ora italiana)
la sottrazione di un giorno è corretta,
alle 14.17 ottengo,
upload_2017-10-22_14-33-53.png
 

Discussioni simili