Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    a parte la 'bad practice' - deprecatissima - di far iniziare un nome di campo con una cifra, prova così

    sql = "SELECT * FROM utenti WHERE [001] = 'SI' ORDER BY Id"

    accertati che 001 sia un campo testo

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Funziona alla grande...
    Grazie 1000

  3. #13
    e lasciamela 'sta birretta pagata

  4. #14
    a un aprima occhiata la porzione di sql corrispondente a 001 etc etc che attivi sulla request.querystring corrisponde a un valore numerico,non a una stringa

    quindi correggi 001 -LIKE- 'SI'


    vedi un po se cosi funziona..
    Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
    -- Winston Churchill

  5. #15
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fullmetalmusic
    a un aprima occhiata la porzione di sql corrispondente a 001 etc etc che attivi sulla request.querystring corrisponde a un valore numerico,non a una stringa

    quindi correggi 001 -LIKE- 'SI'


    vedi un po se cosi funziona..
    Puoi spiegarci anche il perche'?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #16
    guarda,forse mi sbaglio.ma è una questione di linguaggio sql,tipo di campi,e tipo di database.

    a seconda degli elementi che ti ho detto sopra,il linguaggio sql cambia. i database sono di vari tipi oracle,mysql,Ms access..ee ognuno di questi a seconda del tipo di variabili inserite o cercate,pretende una sintassi diversa.

    se cerchi in rete la guida di riferimento al tuo tipo di DB capirai cosa intendo.

    spero di esserti stato utile.
    Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
    -- Winston Churchill

  7. #17
    Originariamente inviato da fullmetalmusic
    guarda,forse mi sbaglio.ma è una questione di linguaggio sql,tipo di campi,e tipo di database.

    a seconda degli elementi che ti ho detto sopra,il linguaggio sql cambia. i database sono di vari tipi oracle,mysql,Ms access..ee ognuno di questi a seconda del tipo di variabili inserite o cercate,pretende una sintassi diversa.

    se cerchi in rete la guida di riferimento al tuo tipo di DB capirai cosa intendo.

    spero di esserti stato utile.
    spero che tu ti renda facilmente conto che NON hai spiegato un bel niente...

  8. #18
    vediamo di essere piu chiari:

    quando interroghi un database,usi un linguaggio, chie si chiama SQL(se non ricordo male,acronimo di structured query language)

    siccome esistono piu database, Access,Oracle,Mysql,e cosi via,ogni casa produttrice ha apportato le sue modifiche personali,genericamente non nel modo di scrivere(select campo from tabella) ma nella sintassi, cioè nell'uso o meno di virgolette,parentesi,il segno uguale o una espressione(ecco perche LIKE ) A SECONDA DEI TIPI DI CAMPO sui quali vai a lavorare.

    i campi possono essere numerici,di valore testo,tempo,e cosi via.

    tutte cose rilevanti quando vuoi far lavorare il database invece del tuo linguaggio di scripting,per fare operazionidi confronto o matematiche.

    ma questo comporta anche una sintassi diversa quando scrivi una query:

    quindi, se il campo contiente testo,

    select campo from tabella where CAMPO LIKE 'TESTO'

    se il campo contiente un numero where CAMPO = NUMERO

    quanto ai nomi dei campi,sono d'accordo con optime ,meglio non usare i numeri

    oggi magari no ma domani potresti voler cambiare database e non tutti accettano questa eventualità.
    Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
    -- Winston Churchill

  9. #19
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fullmetalmusic
    001 -LIKE- 'SI'
    ... e quindi questo come si spiega?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #20
    il campo 001 contiene valore testo,quindi dovrebbe essere "...where 001 like 'SI' e non 001='si' "
    Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
    -- Winston Churchill

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 © 2026 vBulletin Solutions, Inc. All rights reserved.