1
A
答えて
2
<?php
$database=mysql_connect("localhost","username","password");
mysql_select_db("database");
if(!empty($_GET['q'])){
$query= mysql_real_escape_string(trim($_GET['q']));
$searchSQL = "SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 0,5";
// .^.
// add a limit clause here. |
$searchResult = mysql_query($searchSQL);
while ($row=mysql_fetch_assoc($searchResult)){
$results[] = "<div class='webresult'><div class='title'><a href='{$row['url']}'>{$row['title']}</a></div><div class='desc'>{$row['description']}</div><div class='url'>{$row['url']}</div></div>";
}
echo implode($results);
}
?>
ソリューション:返される結果の数を制限するために、あなたのクエリに
LIMIT
句を追加します。提案:この方法は、あなたが親切
あなたがGLOBAL
変数のトラブルを避けることができますので、if節内のデータベースクエリのコードを配置します。$searchSQL = "SELECT * FROM links WHERE
タイトルを持っている
0
LIKE '%{$query}%'";
あなたはとてもようにLIMIT句を使用して、これを変更することができます。
$searchSQL = "SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 5";
の詳細については、LIMIT句を使用して、次のリンクを試してください:
0
SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 0,5"
5つの結果を再生します。
関連する問題
- 1. Tumblr:検索結果が返されない検索結果
- 2. MySQLの全文検索サブクエリで検索結果が返されない
- 3. PHPとMySQLでの検索結果
- 4. 部分検索結果が返されない部分の検索結果
- 5. MySQLとPHPの検索結果
- 6. TiddlyWiki 5:検索結果の末尾による検索結果
- 7. PHPでの検索結果のオンオン検索結果
- 8. mysql/php検索エンジンの検索結果が遅すぎると結果が遅くなります
- 9. Laravel 5検索結果ページネーション
- 10. PHP MYSQL - 検索結果の検索と並べ替え
- 11. ファイルの検索結果がAndroid 6に返されません
- 12. SonarQube API問題の検索結果が100件しか返されない
- 13. PythonのSQLエントリで検索結果が返されない
- 14. C# - ディレクトリ検索で親ディレクトリの結果が返されない
- 15. 弾性検索ジオロケーション検索でマイル単位の結果が返されない
- 16. PHP検索で複数の結果が表示される
- 17. DownloadStringTaskAsyncをWP7で検索すると結果が返される
- 18. PHPがMySQLクエリの結果を返す
- 19. 弾性検索結果が返されました
- 20. 画像検索結果が返されません
- 21. グラフAPI検索でfb検索と異なる結果が返される
- 22. PHP - 検索結果が改ページされていません
- 23. MySqlフルテキスト検索結果中
- 24. Lucene .NETで検索結果が返されない
- 25. クエリー検索で同じ結果が2回返される
- 26. 全文検索で正しい結果が返されない
- 27. Hibernate検索で正しい結果が返されない
- 28. 結果がPHPで表示されている間に検索条件を検索ボックスに表示
- 29. djapianベースの検索結果は返されません
- 30. MySQL Fulltext検索と結果がプルアップされない
変更は 'LIMIT 0、5'を追加することでした。制限セレクタに関する詳細はこちらhttp://dev.mysql.com/doc/refman/5.0/en/limit-optimization.html – Swift