Domanda:
Data in PHP?????????????????
?
2013-06-05 21:58:47 UTC
Salve, sto tentando di creare uno script che mi visualizzi la data in cui ho aggiunto un elemento nel database. La query che si occupa di creare, è strutturata nel seguente modo:

$aggiungo = "INSERT INTO campo (Creazione) VALUES ('".time()."')";

Lo script che si occupa di ricavare i dati dal database è fatto così:

$Seleziono = @mysql_query("SELECT Creazione FROM campo WHERE id = ".$_REQUEST['id'].";");
while ($Row = mysql_fetch_array($Seleziono)) {
echo "Aggiunto il:".$Row[0];

}

il campo Creazione è un int...Attualmente eseguendo lo script mi visualizza aggiunto il:
Nessuna data viene mostrata, nemmeno il timestamp. Sapete come posso risolvere?Vi prego di essere quanto più chiari e esaustivi nel rispondermi, in quanto sono agli inizi. Grazie.
Tre risposte:
Some random nickname
2013-06-05 22:28:06 UTC
Mysql ha campi specifici per le date, non dovresti usare un intero



La sintassi della insert è sbagliata, leva i suppress warning e vedrai che l'interprete ti dice dove ci sono errori







Luca o.O

http://php.net/manual/it/function.time.php
cronos
2013-06-06 07:31:02 UTC
web-dev ha ragione. non dovresti usare un intero per la data ma il tipo 'date' di MySQL. Questo tipo ha un formato ben preciso che è l'ISO 8601 ed ha la seguente forma AAAA-MM-GG (anno-mese-giorno)
anonymous
2013-06-06 05:02:35 UTC
... O' script a quest'ora? .. ma tu' si'pàzz' !


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...