Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Query SQL non funziona

  1. #1

    Query SQL non funziona

    Ho questa query:

    Codice PHP:
    $query "SELECT * FROM consulenze WHERE user='LuigiVerdi' "
    La chiave primaria della tabella è un'altra, non capisco perchè funzioni solo nel caso il Where si riferisca alla chiave primaria.

    In questo caso dà sempre query vuota.

    Se invece la query è così funziona.

    Codice PHP:
    $query "SELECT * FROM consulenze WHERE chiaveprimaria='LuigiVerdi' "

    Come posso effettuare query su tabelle potendo usare come criterio di selezione un campo?

    Poi devo usare al posto di 'LuigiVerdi' una variabile $Utente.

  2. #2
    Sei sicuro che il campo user contenga esattamente il valore 'LuigiVerdi'?

  3. #3
    In finale ho scoperto che la query di inserimento del campo prendendo la variabile da un

    option

    aggiungeva uno spazio davanti, ma non capisco il motivo per cui lo fa.

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    probabilemente hai messo uno spazio quando hai creato l'option...

  5. #5
    Originariamente inviato da zorzside
    In finale ho scoperto che la query di inserimento del campo prendendo la variabile da un

    option

    aggiungeva uno spazio davanti, ma non capisco il motivo per cui lo fa.

    Ho controllato, non c'è nessuno spazio, ho pensato anche io subito a quello ma non c'è nessun spazio ho controllato in tutte le pagine che trattano quella variabile.

    <option>$user</option>

    $user lo prende da una query e comunque non ha spazi

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    cmq se nel db è salvato corretamente, ci sarà quelche errore quando ti passi il valore o quando lo elabori... devi solo cercare. Altrimenti posta il codice interessato e vediamo...

  7. #7

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se usi la funzione trim?
    troppo facile... lui è sicuro e dice: "Ho controllato, non c'è nessuno spazio"

    e quindi?!?

  9. #9
    zorzside fai un dump SQL della tabella con phpMyAdmin e posta qui la query di inserimento del record in oggetto.

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.