Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    Formato inserimento data ....

    Ciao a tutti...

    Una curiosità sto cercando di inserire la data nel mio db mysql , ma a differenza della data non me lo prende dandomi sempre

    Modifica Elimina 1 2011-05-14 00:00:00
    Modifica Elimina 2 2011-05-14 00:00:00

    La query di inserimento è questa $ora = time("g/i/s");

    il db ( Campo ora tipo time ) ma mi da sempre quello sopra come mai ?!?!?!

  2. #2

    Re: Formato inserimento data ....

    Originariamente inviato da searedone
    Ciao a tutti...

    Una curiosità sto cercando di inserire la data nel mio db mysql , ma a differenza della data non me lo prende dandomi sempre

    Modifica Elimina 1 2011-05-14 00:00:00
    Modifica Elimina 2 2011-05-14 00:00:00

    La query di inserimento è questa $ora = time("g/i/s");

    il db ( Campo ora tipo time ) ma mi da sempre quello sopra come mai ?!?!?!
    time() e' void, senza parametri e rende un unix timestamp. quindi in $ora hai un numerello di una decina di cifre che corrisponde al numero dei secondi trascorsi dal 01-01-2970 ore 00:00:00

    se vuoi inserire la data ora corrente nel db usa la funzione now() di mysql.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    MA nel db non trovo now() mhhhhh dove posso trovare qualcosa per capire come impostarla ?!

  4. #4
    Originariamente inviato da searedone
    MA nel db non trovo now() mhhhhh dove posso trovare qualcosa per capire come impostarla ?!
    codice:
    insert into table (campo, data) 
    values ('valore campo', NOW())
    NOW() e' una funzione a disposizione (compilata) nel server mysql.

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Ma a me non serve il campo data ....

    a me serve l'ora , la data me la prende

  6. #6
    Originariamente inviato da searedone
    Ma a me non serve il campo data ....

    a me serve l'ora , la data me la prende
    non giochiamo a rimpiattino. Posta la struttura della tabella e quale/come e' il contenuto che vuoi inserire. Posta anche la query.

    NOW() contiene data e orario. se hai un campo datetime inserisce entrambi, se hai un campo date mette solo la data, se hai un campo time mette solo l'orario.... Quindi, dove sarebbe il problema?

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Ma io nn ho mai parlato di data quindi nn capisco perche' dici che gioco a rimpiattino ..

    Anche perche' la data me la prende correttamente ...

    Cmq dato che nn posso al momento postare la query ti dico che ho un campo date che mi prende la data e un campo time che nn so come mai restituisce 0000 00 00 al posto dell'ora corrente

    in fatti ho chiesto qui perche' mi ruisulta strano

  8. #8
    Originariamente inviato da searedone
    Ma io nn ho mai parlato di data quindi nn capisco perche' dici che gioco a rimpiattino ..

    Anche perche' la data me la prende correttamente ...

    Cmq dato che nn posso al momento postare la query ti dico che ho un campo date che mi prende la data e un campo time che nn so come mai restituisce 0000 00 00 al posto dell'ora corrente

    in fatti ho chiesto qui perche' mi ruisulta strano
    dipende dalla struttura della tabella. il campo in formato time non e' il nome del campo ma il formato che deve avere il campo. se restituisce 0000 00 00 non e' un campo in formato time, poco ma piu' che certo.

    Rimpiattino perche' hai una variabile di inserimento $ora che e' errata, NOW() dici che non esiste o non funziona, il campo time non viene valorizzato da now() pero' viene valorizzato il campo date ...

    posta almeno la struttura della tabella. La puoi ricavare con una query:

    SHOW CREATE TABLE nome_tab

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

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    Ok appena arrivo a casa o domani mattina ti posto tutto cosi mi aiuti ... Grazie mille per ora

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    eccomi...

    questo è il database ....


    CREATE TABLE IF NOT EXISTS `facebook` (
    `id` int(11) NOT NULL auto_increment,
    `da_click` date NOT NULL,
    `ora` time NOT NULL,
    `query` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


    questa è la query ....

    <?php
    require ("db_connect_statistiche.php");


    $query = $_GET["pagina"];

    $da_click = date("Y/m/d");
    $ora = time("g/i/s");
    $ip = $REMOTE_ADDR;


    $insert = mysql_query("INSERT INTO news_letter
    (id,query,da_click,ora)
    VALUES
    ('','$query','$da_click','$ora')", $db);




    switch($_GET['pagina']) {
    case 'p3':
    header("Location: http://miosito");
    break;

    }


    ?>

    Ecco tutto ...

    Domanda ?!

    nel caso volessi fare una query che mi restituisca i click per mese !??!!? come devo fare l'interogazione !!??!?

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.