ここで他の人のコードを編集しているため、呼び出されたデータベースのフィールドをtitle
変更したり、MySQLi などに変更したりすることはできません:/
コードは問題なく DB に接続しますが、結果は常にゼロになります。
$strSQL = "SELECT * FROM newproducts WHERE 'title' LIKE ('%$q%')";
$sql = mysql_query($strSQL) or die(mysql_error());
$num_rows = mysql_num_rows($sql);
if ( $q == '' ) {
echo '<p class="black-text">Please provide a search term.</p>';
}
else if ( $num_rows <= 0 ) {
echo '<p class="black-text">Your search for <b>'.$q.'</b> returned <b>0</b> results.</p>';
}
else {
echo '<p class="black-text">Your search for <b>'.$q.'</b> returned <b>'.$num_rows.'</b> result(s).<br/><br/>';
while($row = mysql_fetch_assoc($sql)) {
echo '- '.$row['title'].' <a href="'.$row['link'].'.html" class="search-link">[Read more]</a><br/>';
}
echo '</p>';
}
それはケースの問題でしょうか?上下の文字列を検索してみましたが、まだ結果はありません。