Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [php + mysql]Problema data

    Ciao ragazzi , ho un problema

    se inserisco il valore che crea la funzione date in un campo sql , mi tira fuori un valore di questo tipo


    4568791236


    ora, quando lo vado a recuperare , come lo divido in hh:mm ?

  2. #2
    credo sarebbe opportuno postassi anche il modo con cui ricavi quel "numero" .....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    al momento è tutto teorico xo so che la funzione date o time se non hanno parametri del tipo " Y d M " tirano fuori un elenco di 10 numeri , o no?

  4. #4
    [supersaibal]Originariamente inviato da mafeldj
    al momento è tutto teorico xo so che la funzione date o time se non hanno parametri del tipo " Y d M " tirano fuori un elenco di 10 numeri , o no? [/supersaibal]
    L'elenco di 10 numeri si chiama unix timestamp ed al max la prima cifra sara' un 2...

    Tu prima stavi parlando di qualcosa di reale... ora e' solo una ipotesi. Date() non e' propriamente come la descrivi....

    http://it2.php.net/manual/it/function.date.php


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    perdono , ho risolto in un'altro modo

  6. #6
    no anzi non ho risolto per niente lol

    ho fatto in questo modo

    $data = date("d n y h:i");

    e faccio la query

    Codice PHP:
    $query "INSERT INTO messaggi (nickname, date, msg, mail, msn, icq) VALUES ('$nickname', '$data', '$msg', '$mail', '$messenger', '$icq')";
    mysql_query($query); 
    solo che nel db mi inserisce solo "30" nel caso di oggi , quindi solo la "d"

    come faccio a fargli inserire nel db tutto quanto , cioè :

    "30 1 2005 xx:yy"

  7. #7
    heeelp VVoVe:

  8. #8
    per favore ragazzi

  9. #9
    $data = date("d n y h:i");

    ti rende:

    31 1 05 01:19

    Ora questa e' una stringa e deve essere messa in un campo CHAR/VARCHAR. Il formato della data in MySQL e' yyyy-mm-dd H:i:s

    Se vuoi mettere una data ora e gestirla come tale, dovresti usare un campo DATETIME ed inserirla con:
    codice:
    "INSERT INTO messaggi 
    (nickname, date, msg, mail, msn, icq) 
    VALUES ('$nickname', NOW(), '$msg', '$mail', '$messenger', '$icq')";
    NOW() senza virgolette...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    ho visto che in molti db sql di vari forum , quali invision o vbulletin usano mettere nel campo "date_hour" dei loro db , valori unix timestamp...

    non capisco pero' come fanno facendo una query al db a avere indietro la data e l'ho divisa per benino :S

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.