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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -