我正在尝试将一个表中具有特定描述的用户与另一个表中的一般搜索描述进行匹配。我有一个包含一般描述的 foreach,并在 foreach 中创建了一个查询,希望提取出最适合该一般描述的用户。
问题是当我回显username
. 当我回显结果 ['title'] 时,我得到了结果。
if (empty($errors)){
$results = search_results($keywords);
$results_num = count($results);
echo '<p><strong style ="font-size:145%;font-family:georgia;"> Titles: </strong></p> ';
foreach ($results as $result){
$query = mysql_query("SELECT username, title from clothing
WHERE description LIKE '%$results%'");
while($row=mysql_fetch_array($query)){
$username=$row['username'];
$title=$row['title'];
echo $username;
}
echo '<p> <strong>',$result['title'],'</strong> </p>';
}
}
我很高兴知道为什么我的用户没有得到回应。此外,任何编程技巧都将不胜感激,因为我一直在学习,我总是想找到改进的方法。