php - select query issue in mysql -
i have mysql table below
id name 1 aaa 2 bbb 3 ccc now have variable containing random value of column name.
$name = "bbb"; //now value can changed means can ccc or aaa i want output
id name 2 bbb 1 aaa 3 ccc if value ccc output should below. row containing value should @ top , rest of rows.
id name 3 ccc 1 aaa 2 bbb and usual stuck select query. normal select query doesn't work selects 1 item.
$sql = "select * table name='".$name."'";
you can combine order by case.
something like:
select * your_table order case when name=? 0 else 1 end note have replaced injecting php variable straight prepared statement (the question mark, pdo or mysqli).
in mysql like:
case when name="' . mysql_real_escape_string($name) . '" 0 php mysql sql select
No comments:
Post a Comment