#PHP7 コラム紹介 掲示板開発関連リスト検索
#無料おすすめ:
PHP7#データの量が多くなると、ページをめくるだけではデータを見つけるのが非常に難しくなります。あいまい検索でも正確な検索でも、必要なデータを即座に見つけることができます。
[ページング] セクションではすでにページをめくっているので、このリストに検索ボックスを追加して検索します。
レンダリング
「place」という名前のレコードを検索します。 レンダリング
"SELECT * FROM フィードバックを組み立てますWHERE name LIKE '%{$keyword} %'";
、SQL ステートメントを実行するか、対応するデータをフロント デスクに返してユーザーに提示します。
name LIKE '%{$keyword}%'"は、名前フィールドに
$keyword
を含むレコード セットを取得することを意味します, 両側の%
パーセント記号は、任意のタイプと長さの一致する文字、つまりあいまい検索を参照します。正確な検索を行うには、パーセント記号を削除するだけです。 ##3. テストデバッグの修正必要な機能がすべて実装されたら、再度テストするだけです。ユーザーの視点で作成した機能を体験すると、別の問題が見つかることがあります。改善や修正が必要です。製品承認に提出する前にデバッグを行ってください。これを実行することに固執する場合、この厳格な姿勢が予期せぬ利益をもたらすと私は信じています。
Friends PHP7 メッセージ ボードの開発 (ステップ 1)Friends PHP7 メッセージ ボードの開発 (ステップ 2)
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php include &#39;config.php&#39;;
$page = !empty($_GET[&#39;page&#39;])?intval($_GET[&#39;page&#39;]):1;
$keyword = !empty($_GET[&#39;keyword&#39;])?strip_tags($_GET[&#39;keyword&#39;]):&#39;&#39;;
$pagesize = 1;
// 统计总记录数,便于计算出总页数
if(!empty($keyword)){
$sql = "SELECT * FROM feedback WHERE name LIKE &#39;%{$keyword}%&#39;";
}else{
$sql = "SELECT * FROM feedback";
}
$result = mysqli_query($mysqli, $sql);
$total = mysqli_affected_rows($mysqli);
$total_page = ceil($total/$pagesize); // 进一法取整获取总页数
// 开始分页查询,根据page计算偏移量
$offset = ($page - 1) * $pagesize;
if(!empty($keyword)){
$sql = "SELECT * FROM feedback WHERE name LIKE &#39;%{$keyword}%&#39; LIMIT {$offset}, {$pagesize}";
}else{
$sql = "SELECT * FROM feedback LIMIT {$offset}, {$pagesize}";
}
$result = mysqli_query($mysqli, $sql);
$lists = array();
while($rows = mysqli_fetch_array($result)){
$lists[] = $rows;
}
?>
nbsp;html>
<meta>
<title>列表带搜索功能_留言板_科科分享</title>
<!-- 2.新建css样式文件并根据效果图编写css代码 -->
<link>
<!-- 工作区,呈现给用户看的 -->
<!-- 1.开始搭建脚手架 -->
<p>
</p><p>
</p><h3>留言板</h3>
<h5>LIST</h5>
<p>
</p><p>
</p></pre><div class="contentsignin">ログイン後にコピー</div></div>
<form>
关键词:<input>
<input>
</form>
<ul>
<?php foreach($lists as $item){
?>
<li>姓名:<?php echo $item['name']?> 联系方式:<?php echo $item['contact']?> 内容:<?php echo $item['content']?>
</li>
<?php }
?>
</ul>
<p>
</p>
<ul>
<?php for($p = 1; $p<=$total_page; $p++){
?>
<li>><a>&keyword=<?php echo $keyword?>"><?php echo $p?></a>
</li>
<?php }
?>
</ul>
概要キーワード: like (like, like... )
ユーザーが入力したキーワードをクエリすることは、データベース内のユーザーが気に入ったデータをクエリしてユーザーに提示することです。セクションをよく練習し、コードを手書きで書いてみてください。
内容に間違いや疑問がある場合は、下のコメント領域に忘れずに記入してください!~
以上がPHP7掲示板開発リスト検索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。