Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema com mysql

  1. #1

    problema com mysql

    ciao ragazzi io ho questa stringa sql im mio database è mysql
    sql="select home,scadenza from articoli WHERE home=1 AND scadenza=>" & datamod & "'" & " ORDER BY ordine DESC"

    dove scadenza è un campo data
    mentre la variabile datamod = 2007/10/15
    secondo voi come sql va bene?

    vi chiedo questo perchè in access io usavo questa stringa
    sql="select home,scadenza from articoli WHERE home=1 AND scadenza>#" & datamod & "#" & " ORDER BY ordine DESC"
    Il primo social network dedicato interamente allo sport.
    Social Network
    ________________________________

  2. #2
    MySQL è un pò diverso da access..anche per la filosofia stessa..cmq in mysql le date devono essere scritte col trattino e non coi slash, cioè 2007-10-15 per 15 ottobre 2007. e per quanto riguarda le date ci sono tre tipi di dati similari in mysqlATETIME scrive data e ora (tipo '2007-10-15 21:34:00'), DATE scrive solo la data e TIME solo l'ora. E invece del cancelletto (#) per delimitare le date nei campi mysql basta l'apice ('). Quindi in PHP l'ìequivalente che hai messo sopra si scrive:

    Codice PHP:
    $datamod "2007-15-10";
    sql="select home,scadenza from articoli WHERE home=1 AND scadenza>'$datamod' ORDER BY ordine DESC" 
    il campo scadenza deve essere di tipo DATE in mysql.

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.