Salve ho una variabile che pesca i dati da un database, la variabile $ora mi stampa ore minuti e secondi, sarà banale ma non riesco a capire come fare in modo che $ora mi visualizzi solo ore e minuti, come potrei fare?
Salve ho una variabile che pesca i dati da un database, la variabile $ora mi stampa ore minuti e secondi, sarà banale ma non riesco a capire come fare in modo che $ora mi visualizzi solo ore e minuti, come potrei fare?
"ho una variabile che pesca i dati da un database" è un po' troppo generico.
Come prendi questi dati per metterli in $ora? Come sono salvati nel db? Cosa c'è nella variabile $ora?
while($row = mysqli_fetch_array($result))
{
$ora = $row['ora'];
Li recupera da ciclo while, un utente inserisce l'ora e i minuti tramite un form, tramite il classico script php fa una insert nel db, dopodiche vengono inseriti in una colonna del database con attributo time, non che ci debbo fare operazioni ma volevo evitare la zozzata di scriverli con attributo varchar , per cui mi chiedevo se una volta recuperato il valore e trasformato in variabile era possibile fare in modo che la variabile mostrasse solo ora e minuti invece che anche i secondi
Ok se i dati sono inseriti in una riga di tipo TIME avranno il formato hh:mm:ss ovvero ore minuti e secondi di 2 cifre separati dai :
Quindi per stamparli senza secondi ti basta fare un:
codice:echo date("H:i", strtotime($ora));