Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833

    Select con piu' parametri. (sintassi)

    Ciao a tutti, vorrei chiedere una cosa sulla sintassi di una select.

    Come faccio a dire che deve selezionare un record con piu' parametri, mi spiego con questo
    codice:
    /* Costruzione dello statement SQL da eseguire */
    $sql = 'select * from ACSSI_DAT.srvrq00f where sercli = ' .$customerNumber;

    come faccio a aggiungere dei parametri?
    Mi serve capire come scrivere dopo il customernumber, cioe' come aggiungo uno o piu' and?

    Grazie e scusate la pochezza della domanda.

  2. #2
    where sercli = $customerNumber
    and pippo != 'pallino'

    usa l'apice doppia quando scrivi la query ti faciliti la vita.

    $query = "select..... ";

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    grazie per la risposta ma non ho capito come mettere il secondo parametro:
    $sql = 'select * from ACSSI_DAT.srvrq00f where srvcli = ' .$customerCli;
    and srvnum != ' .$customerNum' ;

    Perche' cosi' con Zendstudio mi da errore sul secondo parametro!

    Un' altra cosa questa select accetta caretteri alfanumerici?
    grazie ciao

  4. #4
    codice:
    $sql = "select * 
              from ACSSI_DAT.srvrq00f 
              where srvcli = '$customerCli'
              and srvnum != '$customerNum' ";
    occhio all'uso delle apici singole e doppie.

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Ancora una cosa, per aggiornare come devo mettere i due parametri?

    $sql = 'update ACSSI_DAT.SRVRQ00F set SRVCLI = \''.$customerCli.'\','.
    ' SRVNUM = \''.$customerNum.'\','.
    ' SRVPRO = \''.$customerPro.'\','.
    ' SRVVER = \''.$customerVer.'\','.
    ' SRVPER = \''.$customerPer.'\','.
    ' SRVDAT = \''.$customerDat.'\''.
    ' where SRVCLI = ' .$customerCli ' and SRVNUM = ' .$customerCli;

    Ciao Grazie

  7. #7
    ti suggerisco ancora una volta di usare le apici doppie per la query e le singole per definire le stringhe all'interno della query.

    codice:
    $sql = "
            update ACSSI_DAT.SRVRQ00F 
            set 
            SRVCLI  = '$customerCli',
            SRVNUM  = '$customerNum',
            SRVPRO  = '$customerPro',
            SRVVER  = '$customerVer',
            SRVPER  = '$customerPer',
            SRVDAT  = '$customerDat'
            where SRVCLI = '$customerCli' 
            and SRVNUM = '$customerCli'
            ";
    anche se guardando i campi e come li aggiorni qualche dubbio ci potrebbe stare. Per esempio cerchi il campo SRVCLI con un certo valore e nello stesso tempo aggiorni il campo con lo stesso valore.... manovra inutile.


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

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Grazie, Hai perfettamente ragione infatti devo mettere il codice cliente e il numero protetti
    e non aggiornarli. Errore mio

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.