- Home
- Categorie
- Coding e Sistemistica
- Coding
- problema con clausola LIKE
-
problema con clausola LIKE
Salve! Ho un piccolo problemino con like
nel mio db sono memorizzati oggetti con un campo chiamato nome_file i cui valori sono del tipo DIP14datasheet.pdf (non sono file, sono solo stringhe).
quand effetto questa query:
"SELECT * from oggetto WHERE nome_file=$nome"in cui
$nome='DIP14package.pdf'mi da questo errore:
Tabella 'DIP14package' sconosciuta in where clause
da dove deduco che gli da fastidio il .pdf...cmq pure facendo altre prove in cui il campo ha valore DIP14 e basta non mi trova nulla...
da cosa può dipendere?
grazie
-
"SELECT * from oggetto WHERE nome_file='$nome'"
-
Ok, però ho un altro problema:
se faccio .....WHERE nome_file LIKE '%$nome%'
e $nome="file1" tutto okse invece prendo il nome da un db, e quindi
$nome=$row['nome_file']
e sono sicura che in $nome ci sia la stringa file1se faccio ......WHERE nome_file LIKE '%$nome%'
non mi trova nulla!
Perchè? :bho:
-
Prova a fare:
$nome=trim($row['nome_file']);
Magari ci sono degli spazi!
-
GRazie mille risolto!!!
Così funziona!
Ciao Ciao