次のスタイルの MySQL テーブルがあります。
名前 タグ テクノロジー PC、コンピューター、ゲーム コンピューター ゲーム、キーボード、モニター
等
これらを検索可能にすることが可能かどうか知りたいです。たとえば、誰かが「PC」を検索すると、テクノロジーが結果になります。誰かが「ゲーム」を検索すると、テクノロジーとコンピューターが結果になります。これまでのところ、私のコードは次のとおりです。
<?php
//Include the connection file
include "subconnect.php";
$sql = "SELECT * FROM subs";
if(isset($_POST['search'])) {
$search_term = mysql_real_escape_string($_POST['search_box']);
$sql .= " WHERE tags = '{$search_term}'";
}
$query = mysql_query($sql) or die(mysql_error());
?>
<form name="search_form" method="POST" action="subsearch.php">
Search: <input type="text" name="search_box" value="" />
<input type="submit" name="search" value="Enter a category to find Subreddits!">
</form>
<table width="70%" cellpadding="5" cellspace="5">
<tr>
<td><h1>Name</h1></td>
</tr>
<?php while($row = mysql_fetch_array($query)) { ?>
<tr>
<td><?php echo $row['name']; ?></td>
</tr>
<?php } ?>
</table>