Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: aiuto per codice

  1. #1

    aiuto per codice

    Ciao a tutti,
    potreste aiutarmi con un codice?
    io dovrei cancellare dei dati in un database in base alla data che c'è nel campo DATA_CHAT (formato 27 03 87) e l'ora che è nel campo ORA_CHAT(formato 22:45:35).
    I record possono rimanere nel database dalle 5 del mattino alle 5 del mattino dopo. Come posso fare?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    quel formato 'gg mm aa' non e' una data valida ma una stringa. non puoi fare confronti sulle date. Dovresti avere yyyy-mm-dd nel campo.

    Sarebbe anche il caso di usare un campo DATETIME oppure un UNIX TIMESTAMP

    poiche' non hai condizioni se non quella delle cinque del mattino, potresti predisporre un evento che esegua il truncate table a quell'ora.

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

  3. #3
    il timestamp sarebbe una stringa hhmmssggMMaa?

    ok, ma una volta impostato questo?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Originariamente inviato da Miroku
    il timestamp sarebbe una stringa hhmmssggMMaa?

    ok, ma una volta impostato questo?
    Non direi... se unix timestamp es.: 1138453200

    Ammettiamo di avere i campi:
    data_chat = '2006-01-28';
    ora_chat = '22:45:35';
    codice:
    DELETE FROM tabella
    WHERE CONCAT(CURDATE(), ' ','05:00:00') >= CONCAT(data_chat, ' ',ora_chat);

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

  5. #5
    perfetto grazie, lo proverò
    Flash Developer for Rich Media
    PHP, jQuery Developer

  6. #6
    non va bene, lo provo con un Select al posto del Delete e mi seleziona tutti i record e, tra l'altro, una stringa come può essere maggiore di un'altra?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  7. #7
    Originariamente inviato da Miroku
    non va bene, lo provo con un Select al posto del Delete e mi seleziona tutti i record e, tra l'altro, una stringa come può essere maggiore di un'altra?
    La data deve essere nel formato previsto da mysql. Si tratta di date e non di stringhe.

    Ti seleziona tutti i record con data minore di oggi alle 5 del mattino.


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

  8. #8
    è vero, ho avuto una svista, sorry e grazie ancora...
    Flash Developer for Rich Media
    PHP, jQuery Developer

  9. #9
    Si è verificata una brutta cosa: ho pubblicato il codice e la prima volta è andato bene ma alla seconda mi ha cancellato tutte le chat, anzi, continuava a cancellare tutte le chat...
    Flash Developer for Rich Media
    PHP, jQuery Developer

  10. #10
    Originariamente inviato da Miroku
    Si è verificata una brutta cosa: ho pubblicato il codice e la prima volta è andato bene ma alla seconda mi ha cancellato tutte le chat, anzi, continuava a cancellare tutte le chat...
    Quanto meno posta il codice....

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

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.