I am using ajax to search from mysql database.
But I am getting error in query syntax saying error near where division=UNKNOWN.
what is correct syntax
code :
<?php
include('db.php');
if(isset($_POST['division'])){
$division=$database->filter($_POST['division']);
$check_user = array(
'division' => $division
);
$exists = $database->exists( 'tablename', 'division', $check_user );
if ($exists){
$sql2 = "select * from tablename where division = '".$division."' group by branch order by branch ASC";
$sql=$database->get_results($sql2);
echo '<option value="">--Select Branch--</option>';
foreach($sql as $row){
$name=$row['branch'];
echo '<option value="'.$name.'">'.$name.'</option>';
}
}
}
?>
Here Which is correct?
1)
$sql2 = "select * from tablename where division = '".$division."' group by branch order by branch ASC";
Or
2)
$sql2 = "select * from tablename where division = '$division' group by branch order by branch ASC";