PHP インスタンスで Ajax と MySQL を使用して 1 つのデータのみをクエリするにはどうすればよいですか?
我想大声告诉你
我想大声告诉你 2017-05-16 13:09:21
0
3
663

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>
我想大声告诉你
我想大声告诉你

全員に返信(3)
Ty80

リーリー

これは、対応する ID 値のデータのみを表示します。Websttes 以降をすべて削除してすべて表示するか、制限 N を指定します。
要件に従って書き直すだけです

リーリー

アップロードする日付形式に注意してください。

いいねを押す +0
巴扎黑

リーリー

処理側はこのように書かれていますが、バックエンドで使用するシステムやフレームワークを提供すると便利ですか?

いいねを押す +0
某草草

1. 渡された値が正しいかどうかを判断します。
2. SQL ステートメントを出力して実行し、正しいかどうかを確認します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート