ciao a tutti,
perche non funziona??
cosi vācodice:"SELECT * FROM prodotti WHERE Categoria LIKE '$c_cercaP'"
codice:"SELECT * FROM prodotti WHERE Categoria = '$c_cercaP'"![]()
ciao a tutti,
perche non funziona??
cosi vācodice:"SELECT * FROM prodotti WHERE Categoria LIKE '$c_cercaP'"
codice:"SELECT * FROM prodotti WHERE Categoria = '$c_cercaP'"![]()
Correggetemi se sbaglio:
cerca una linea in prodotti dove Categoria č uguale alla variabile. Esattamente.$codice:"SELECT * FROM prodotti WHERE Categoria = '$c_cercaP'"
invece
cerca in prodotti una linea in cui categoria contenga esattamente la variabile.codice:"SELECT * FROM prodotti WHERE Categoria LIKE '$c_cercaP'"
Forse non funziona perchč deve contenere Esattamente la variabile
prova con
es: $variabile= "as";codice:"SELECT * FROM prodotti WHERE Categoria LIKE '%$variabile%'"
potrebbe trovare per esempio
casa
cassa
mentre come avevi fatto tu avrebbe cercato una linea in cui ci fosse stato esattamente "as"
![]()
grazie per la risposta
ho messo
e se faccio una ricerca mi dacodice:"SELECT * FROM prodotti WHERE Categoria = '%$c_cercaP%'"
:master:codice:Query was empty
accertati che la parola della variabile sia presente nel db.
![]()
la parola c'č se faccio come facevo la trovo
mentre cosi mi da errore
esattamente scrive
codice:Warning sprintf():too few arguments in C:\....\localhost\.. line 13codice:$query_Recordset1 = sprintf("SELECT * FROM prodotti WHERE Categoria LIKE '%$c_cercaP%'", $colname_Recordset1);![]()
sprintf non serve a nulla. Dal momento in cui una stringa č delimitata da " il valore della variabile $c_cercaP ne sostituirā il nome.
$query_Recordset1 = "SELECT * FROM prodotti WHERE Categoria LIKE '%$c_cercaP%'";
Perfetto!!
Grazie ad entrambi
![]()