Back to top

Autore Topic: [risolto] insert datatime... aiuto  (Letto 2032 volte)

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
[risolto] insert datatime... aiuto
« il: 13 Dic 2010, 12:24:11 »
ho provato a memorizzare in un sql una datatime ma mi scrive sempre 0000-00-00 00:00:00il campo db è datatime...
e io ho provato con time(), con time() tra virgolette, con date() e con date() tra virgilette e con date("d/m/Y") ma nulla mi scricve sempre 0000-00-00 00:00:00 come faccio a inserire la data del giorno ?
grazie
« Ultima modifica: 14 Dic 2010, 10:52:34 da motaba »

mau_develop

  • Visitatore
Re:insert datatime... aiuto
« Risposta #1 il: 13 Dic 2010, 12:25:25 »

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:insert datatime... aiuto
« Risposta #2 il: 13 Dic 2010, 14:06:46 »
sono andato dove mi hai fatto vedere ma quando inserisco la variabile nella stringa mi dice :

Catchable fatal error: Object of class JDate could not be converted to string

quindi non rioesco a scriverla sul DB...

altri suggerimenti...?

mau_develop

  • Visitatore
Re:insert datatime... aiuto
« Risposta #3 il: 13 Dic 2010, 15:37:22 »
..dipende da cosa fai...

M.

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:insert datatime... aiuto
« Risposta #4 il: 13 Dic 2010, 15:42:19 »
devo inserire una riga in una tabella del db...
con INSERT INTO tabella VALUES (0,0,10,20,30,40,50,6,datatime)
al posto del datatime devo mettere la datatime attuale.... ma non capisco perchè non va...
io scrivo qualcosa del genere
dove in mia data metto la data ma nulla.... oppure al posto di $miadata utilizzo direttamente date("formato") ma inseriesce sempre 0000
$query = "INSERT INTO stanze VALUES (NULL,'".$nome."','".$miadata."',0,0,'','',0,0)";
quando lancio la query non mette la data!!!
ho provato anche così
$query = "INSERT INTO stanze (id, nome, datacreazione,block,tipo, logo, datascadenza,pro,cancellata) VALUES (NULL,'".$nome."','".date("d/m/Y H:i:s")."',0,0,'','',0,0)";
« Ultima modifica: 13 Dic 2010, 15:59:27 da motaba »

mau_develop

  • Visitatore
Re:insert datatime... aiuto
« Risposta #5 il: 13 Dic 2010, 16:41:28 »
comunque:

e io ho provato con time()
-----------------------------------
che restituisce un timestamp e non un datetime ....

con time() tra virgolette
------------------------------
??

con date()  e con date() tra virgilette
------------------------------------------------
??

con date("d/m/Y")
-----------------------
cioè tu devi inserire in un campo che prevede Year-month-day Hours:minute:seconds inserendo day/month/year ?

per forza non inserisce nulla e nemmeno nel modo corretto di jdate.

Questo non è un problema di joomla, avrei dovuto linkarti qs:
http://php.net/manual/en/function.date.php

M.

M.

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:[risolto] insert datatime... aiuto
« Risposta #6 il: 14 Dic 2010, 10:54:22 »
grazie ci sono arrivato... e devo dire che sono un po' ringo... :)
la soluzione era semplice
"'".date("Y/m/d H:i:s")."'" sbagliavo mettendo prima il giorno e poi l'anno... che stupidata... meglio così...
bye bye

mau_develop

  • Visitatore
Re:[risolto] insert datatime... aiuto
« Risposta #7 il: 14 Dic 2010, 11:05:04 »
e anche quegli slash non li vedo mica tanto bene ... però magari li accetta ugualmente :) nn ci ho mai provato

comunque se non usi jdate rischi di avere orari diversi da quelli del resto del framework

M.

 



Web Design Bolzano Kreatif