Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211

    Stringa query non funzionante (si aspetta un dato numerico, ma è testuale)

    Ecco il mio problema.

    Ho questa stringa:
    codice:
    'SELECT * FROM TABELLA WHERE provincia =' .$provincia;
    Se $provincia è uguale a 1 funziona.
    Se $provincia è uguale a Sassari non funziona.

    Come posso fare? Considerando che devo tenere per forza gli apici a inizio e fine codice.

    Grazie

    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  2. #2
    non è ke c'è un array di mezzo?

  3. #3
    codice:
    $ query = "SELECT * 
               FROM TABELLA 
               WHERE provincia = '$provincia' ";

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

  4. #4
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    beh bisogna vedere come hai progettato il database, il perche devi mantenere gli apici. E' ovvio che sei hai settato il campo come numerico non potrà mai accettarti una stringa.
    C'è un'altra tabella che definisce le città e gli id?

  5. #5
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Originariamente inviato da piero.mac
    codice:
    $ query = "SELECT * 
               FROM TABELLA 
               WHERE provincia = '$provincia' ";
    Sarebbe perfetto...solo che dovrebbe essere così:

    codice:
    $ query = 'SELECT * 
               FROM TABELLA 
               WHERE provincia = "$provincia" ';
    ...ma non funziona.
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  6. #6
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Originariamente inviato da hyb
    beh bisogna vedere come hai progettato il database, il perche devi mantenere gli apici. E' ovvio che sei hai settato il campo come numerico non potrà mai accettarti una stringa.
    C'è un'altra tabella che definisce le città e gli id?
    Devo mantenere gli apici perchè in realtà la stringa è molto lunga (ho postato un esempio) e non vorrei rifare tutto dall'inizio (se poi non c'è soluzione lo faccio).

    Il campo nel DB è impostato come testuale (varchar).
    Non c'è tabella che definisce città e id.

    me misero
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  7. #7
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    scusa ma il campo della tabella come lo hai impostato.

  8. #8
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    allora, di grazia :master: come si fa a capire che a Sassari è associato id 1 ad esempio.

  9. #9
    Utente di HTML.it L'avatar di Atrus
    Registrato dal
    May 2003
    Messaggi
    211
    Originariamente inviato da hyb
    allora, di grazia :master: come si fa a capire che a Sassari è associato id 1 ad esempio.
    A sassari non è associato nessun id.
    Nel campo provincia, del mio db, c'è scritto Sassari.

    Io devo trovare il modo di estrapolare tutti i record dove nel campo provincia c'è scritto Sassari.

    Non dovrò usare LIKE?

    Scusami, forse mi sto spiegando malissimo.
    Ora ricordo perchè ho visitato questi mondi...
    Quanto tempo ho atteso...
    Ricordo chi sono io e chi sono i miei nemici.

  10. #10
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    allora, $provincia da dove la prendi, da un form?

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.