検索

ホームページ  >  に質問  >  本文

PHP インスタンスで Ajax と MySQL を使用して 1 つのデータのみをクエリするにはどうすればよいですか?

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>
我想大声告诉你我想大声告诉你2799日前666

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-16 13:11:21

    リーリー

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

    リーリー

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:11:21

    リーリー

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

    返事
    0
  • 某草草

    某草草2017-05-16 13:11:21

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

    返事
    0
  • キャンセル返事