http://www.runoob.com/php/php...
この操作例を使用した後にデータが 1 つだけ表示される理由と、条件を満たすすべてのデータを表示する方法
< /p>
たとえば、2017-04-18 のデータをクエリするために使用するクエリ フィールドは Yesterday_str です
これを含むすべてのデータを 2017-04-18 から抽出するにはどうすればよいでしょうか?
< /p>
php コード
<?php
$q = isset($_GET["q"]) 整数($_GET["q"]) : '';
if(空($q)) {
echo '日付を選択してください';
出口;
}
$con = mysql_connect('127.0.0.1', 'root', '');
if (!$con)
{
die('接続できませんでした: ' .mysql_error());
}
mysql_select_db("rizhifenxi", $con);
mysqli_set_charset($con, "utf8");
#$sql="SELECT * FROM キーワード WHERE id = '".$q."'";
$sql="SELECT * FROM キーワード WHERE Yesterday_str = '".$q."'";
$result = mysql_query($sql);
echo "<table border='10'>
<tr>
日付
<th>キーワード</th>
<th>訪問数</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['yesterday_str'] ;
echo "<td>" . $row['keywords'] ;
echo "<td>" . $row['count'] ;
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
HTML コード:
<頭>
<メタ文字セット="utf-8">
<script src="/static/selectuser.js"></script>
</head>
<本体>
<フォーム>
ユーザーを選択します:
<select name="yesterday_str" onchange="showUser(this.value)">
<option value="">日付を選択してください:</option>
<option value="1">2017-04-20</option>
<option value="2">2017-04-21</option>
<option value="3">2017-04-22</option>
<option value="4">2017-04-23</option>
</選択>
</フォーム>
<p>
<p id="txtHint"><b>yesterday_str の情報がここにリストされます。</b></p>
</p>
</ボディ>
</html>
リーリー
これは、対応する ID 値のデータのみを表示します。Websttes 以降をすべて削除してすべて表示するか、制限 N を指定します。
リーリー要件に従って書き直すだけです
アップロードする日付形式に注意してください。
リーリー
処理側はこのように書かれていますが、バックエンドで使用するシステムやフレームワークを提供すると便利ですか?
1. 渡された値が正しいかどうかを判断します。
2. SQL ステートメントを出力して実行し、正しいかどうかを確認します。