cautare in camp text

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

dant_71
Average Member
Mesaje: 83
Membru din: Sâm Ian 27, 2007 1:04 am

cautare in camp text

Mesajde dant_71 » Mar Feb 10, 2009 2:32 pm

Am un camp text in care s-au salvat tag-uri html. Trebuie sa fac o cautare in acest camp.
De exemplu:

campul text arata asa:

<strong>Nume</strong>&nbsp;<strong>Prenume</strong>&nbsp;data nasterii... etc

vreau sa caut "Nume Prenume"

query-ul ara arta cam asa

Cod: Selectaţi tot

$searchitem="Nume Prenume";
$query ="select * from info where text_info LIKE \"%{$searchitem}%\" ";


later edit:

Probleme e ca sa dori sa-mi caute in camp fara sa ia in seama tag-urile html. Deci, ca o functie MySQL analoaga cu strip_tags() din php.
vreo idee?



dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mie Feb 11, 2009 1:14 am

Asa merge ?

Cod: Selectaţi tot

$searchitem="Nume Prenume";
$searchitem = str_replace(' ','%',$searchitem);
$query ="select * from info where text_info LIKE \"%{$searchitem}%\" ";

dant_71
Average Member
Mesaje: 83
Membru din: Sâm Ian 27, 2007 1:04 am

Mesajde dant_71 » Mie Feb 11, 2009 8:49 am

Nu merge
stringul in care fac cautarea arata asa:

Cod: Selectaţi tot

<strong>Nume</strong>&nbsp;<strong>Prenume</strong>

cum imi dau seama daca in acest string exista "Nume Prenume" ? mai exact, cum arata interogarea sql care imi intoarce inregistrarile care contin "Nume Prenume"?
string-ul e continut intr-un camp de tip TEXT


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori