Multiple search in mysql

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

Moderatori: Zamolxe, Moderatori

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Multiple search in mysql

Mesajde lexta » Mie Mar 04, 2015 12:12 am

Bună Seara, am următorul cod:


Cod: Selectaţi tot


$search =$_GET['search'];
$search2 = $_GET['search2'];
$search3 = $_GET['search3'];

if($search){
   
$q1 = " AND lower(server_hostname) LIKE lower('%{$search}%') OR lower(server_map) LIKE lower('%{$search}%') OR lower(server_dns) LIKE lower('%{$search}%') OR server_ip LIKE '%{$search}%' OR game = '{$search}' OR country = '{$search}'";
   
}

if($search2){
   
$q2 = " OR lower(server_hostname) LIKE lower('%{$search2}%') OR lower(server_map) LIKE lower('%{$search2}%') OR lower(server_dns) LIKE lower('%{$search2}%') OR server_ip LIKE '%{$search2}%' OR game = '{$search2}' OR country = '{$search2}'";
   
}

if($search3){
   
$q3 = " OR lower(server_hostname) LIKE lower('%{$search3}%') OR lower(server_map) LIKE lower('%{$search3}%') OR lower(server_dns) LIKE lower('%{$search3}%') OR server_ip LIKE '%{$search3}%' OR game = '{$search3}' OR country = '{$search3}'";
   
}

$all = mysql_query("SELECT * FROM tabel WHERE id != ''{$q1}{$q2}{$q3}");



Primul search din link citeste adică funcţionează dar următorul search2 nu merge, cum aş putea face pentru că vreau să caut în baza de date după mai mulţi parametrii.



ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: Multiple search in mysql

Mesajde ViezuREX » Mie Mar 04, 2015 1:22 pm

$search2 si $search3 sun populate?

Da un print_r($_GET) ca sa vezi ce ai in GET

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Multiple search in mysql

Mesajde lexta » Mie Mar 04, 2015 11:43 pm

Am rezolvat :)


Înapoi la “MySQL”

Cine este conectat

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