Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [SQL e PHP] Uso di Curdate

    Ciao ragazzi,
    ho usato il comando CURDATE() per fare pubblicare delle news con la data solare.
    Ma se il giorno x non esiste un record con quella data, ovviamente sul sito non appare nulla.
    Come faccio a fare prendere l'ultima notizia quando non c'è n'è una del giorno?
    Devo agire in SQL o in php?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ordini per data dalla più recente...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3

    No, il problema è sicuramente di diverso genere...
    C'è una tabella con news e data.
    La query, tramite curdate, prende il record in cui la data solare===data del db.
    Ora, io voglio fare in modo che se non c'è un record in cui data solare===data, venga scelto il record più recente...
    Più chiaro adesso?



  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    mi sento un imbecille..

    questa cosa nn si fa dicendo ordina dal più recente al più vecchio ed estrai solo il primo rec? evidentemente nn ho capito cosa vuoi fare allora.. se tutto il problema è l'ora legale la correggi in stampa naturalmente.. se ho frainteso puoi dirmi cosa nn va?
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    Probabilmente il problema è che non conosci il comando CURDATE() in SQL...
    Ho cercato su google per mostrarti la sintassi e l'uso... e mi sa che ho trovato anche la risposta ai miei perché!!!

    http://platinum.intersystems.com/csp...Y=RSQL_curdate

    Grazie per la serendipità allora!!

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    immaginavo facesse qualcosa di simile ma rimane un problema di condizione nella select per quello che vuoi fare te e nn della funzione che formatta ed arrivederci..

    mi togli poi lo sfizio di mandarmi la soluzione al tuo problema così mi illumino.. saranno gli uv che ho preso stamane a ritardarmi...

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    Penso che la soluzione sia la seguente, ma ancora non ho provato perché non ho qui con me il codice...

    ------------------------------------------------------------
    The following example shows how CURDATE can be used in a SELECT statement to return all records that have a shipment date that is the same or later than today's date:
    Codice PHP:
    SELECT FROM Orders WHERE ShipDate >= {fn CURDATE()} 
    ------------------------------------------------------------

    Un semplice segno di maggiore o minore nella query...
    Ciao ciao
    Gianluca

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    quella che hai messo ti estrae le news da oggi in poi...

    mettendo minore o ugale estrarrebbe semplicemente quelle prima di oggi ma nn hai la sicurezza - salvo ordinamento- che la prima in testa sia la più recente.. forse nn conosco curdate ma qualcosina a bd me l'hanno insegnato.. fai te.. poi posta la soluzione così ke la comunità ne possa godere
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.