Code: Select all
SELECT DISTINCT keyword FROM suggest_search
WHERE keyword LIKE '%%' AND user_id = 2
ORDER BY id DESC;
ผลลัพธ์ที่ได้
ตรงตามที่ต้องการ
แต่เมื่อนำไปใช้ในโค้ด php
Code: Select all
$user_id = $this->user->data['user_id'];
//query คำที่ใกล้เคียงกับคำค้นหา
$sql= " SELECT DISTINCT keyword FROM suggest_search "
. "WHERE keyword LIKE '%$keyword%' AND user_id = ".$user_id
. " ORDER BY id DESC ";
//echo $sql.'<br><br>';
$result = $db->sql_query($sql);
$keyword_arr = array();
while($row = $result->fetch_assoc()) {
array_push($keyword_arr,$row['keyword']);
echo " ".$row['keyword']."<hr>";
}