Select in baza de date dupa valoare dintr-un input

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Liaf
Mesaje: 36

Select in baza de date dupa valoare dintr-un input

Aveam linia asa:

Cod: Selectaţi tot

  $sql = "SELECT * FROM watch WHERE nume = '". $conn->real_escape_string($nume) ."'";
Si am modificat asa:

Cod: Selectaţi tot

$sql = "SELECT * FROM watch WHERE nume LIKE '". $conn->real_escape_string($nume) ."'";
Insa daca dau cautare dupa proba nu imi gaseste nimic desi eu am o linie in tabelul watch din baza de date numita proba titlu.

MarPlo Mesaje: 4343
Daca vrei sa obtii coloanele care contin parte din "cuvant", se floseste caracterul "%" (inseamna - oricare alte caractere in acel loc).
Selectul ar fi asa:

Cod: Selectaţi tot

$sql = "SELECT * FROM watch WHERE nume LIKE '%". $conn->real_escape_string($nume) ."%'"; 

Subiecte similare