php - Grouping multiple like statements -
i'm new sql can't seem group multiple like
statements together. idea doing incorrectly?
$query = mysqli_query($mysqli, "select * table_name page ".$page." , profession ".$profession.", , age ".$age."");
thanks.
its because not enclosed correctly
$query = mysqli_query($mysqli, "select * table_name page ".$page." , profession ".$profession." , age ".$age."");
when compiled like
select * table_name page page number 1 , profession profession , age 100
which invalid sql
you need use quotes , escape values
$query = mysqli_query($mysqli, "select * table_name page '%".$page."%' , profession '%".$profession."%' , age '%".$age."%'");
would give
select * table_name page '%page number 1%' , profession '%my profession%' , age '%100%'
which give result of expect
make sure values safe though @ bare minimum using http://www.php.net/manual/en/mysqli.real-escape-string.php though looking @ prepared statements better option
edit:
remove comma after like ". $profession."
Comments
Post a Comment