あるテーブルの特定の説明を持つユーザーを、別のテーブルの一般的な検索の説明と一致させようとしています。一般的な説明を含む foreach があり、その一般的な説明に最適なユーザーを抽出することを期待して、foreach 内にクエリを作成しました。
問題は、をエコーアウトしても結果が得られないことですusername
。result['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>';
}
}
ユーザーがエコーアウトされない理由を知っていただければ幸いです。また、私は常に学習しており、常に改善する方法を見つけたいと考えているため、プログラミングのヒントをいただければ幸いです。