cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menanyakan hanya satu keping data menggunakan Ajax dan MySQL dalam contoh PHP?

http://www.runoob.com/php/php...
Mengapa hanya satu keping data dipaparkan selepas menggunakan operasi contoh ini dan cara memaparkan semua data yang memenuhi syarat

< /p>

Sebagai contoh, medan pertanyaan yang saya gunakan ialah yesterday_str untuk menanyakan data 18-04-2017

Bagaimanakah kami boleh mengekstrak semua data termasuk ini dari 18-04-2017?

< /p>

kod php

<?php
$q = isset($_GET["q"]) ?
 
jika(kosong($q)) {
    echo 'Sila pilih tarikh';
    keluar;
}
$con = mysql_connect('127.0.0.1', 'root', '');
jika (!$con)
 {
 die('Tidak dapat menyambung: ' . mysql_error());
 }

mysql_select_db("rizhifenxi", $con);
mysqli_set_charset($con, "utf8");
#$sql="SELECT * FROM keywords WHERE id = '".$q."'";
$sql="SELECT * FROM keywords WHERE yesterday_str = '".$q."'";
$result = mysql_query($sql);

echo "<table border='10'>
<tr>
<th>Tarikh</th>
<th>Kata kunci</th>
<th>Bilangan lawatan</th>
</tr>";

while($row = mysql_fetch_array($result))
 {
 echo "<tr>";
 echo "<td>" $row['semalam_str'] "</td>";
 echo "<td>" $row['kata kunci'] .
 echo "<td>" $row['count'] .
 echo "</tr>";
 }
echo "</table>";

mysql_close($con);
?>

kod html:

<html>
<kepala>
<meta charset="utf-8">
<skrip src="/static/selectuser.js"></script>
</head>
<badan>

<borang>
Pilih Pengguna:
<select name="yesterday_str" onchange="showUser(this.value)">
<nilai pilihan="">Pilih tarikh:</option>
<nilai pilihan="1">2017-04-20</option>
<nilai pilihan="2">2017-04-21</option>
<nilai pilihan="3">2017-04-22</option>
<nilai pilihan="4">2017-04-23</option>
</select>
</form>

<p>
<p id="txtHint"><b>maklumat semalam_str akan disenaraikan di sini.</b></p>
</p>

</badan>
</html>
我想大声告诉你我想大声告诉你2799 hari yang lalu667

membalas semua(3)saya akan balas

  • PHP中文网

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

    $sql="SELECT * FROM Websites WHERE id = '".$q."'";

    Ini hanya memaparkan data nilai id yang sepadan Alih keluar semua yang selepas Websttes untuk memaparkan semua, atau had N ialah N.
    Cuma tulis semula mengikut keperluan anda

    $sql="SELECT * FROM Websites WHERE yesterday_str = '".$q."'";

    Perhatikan format tarikh yang anda muat naik.

    balas
    0
  • 巴扎黑

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

    global $empire;
        $query = "select * from table where date='2017-04-18'" ;
        $sql=$empire->query($query);
        while($row=$empire->fetch($sql){
            //code
           $data[]=$row;
        }
        print_r($data);
    

    Sisi pemprosesan ditulis seperti ini Adakah ia mudah untuk menyediakan sebarang sistem atau rangka kerja yang digunakan di bahagian belakang?

    balas
    0
  • 某草草

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

    1. Tentukan sama ada nilai yang diluluskan adalah betul
    2. Cetak dan laksanakan pernyataan SQL untuk menyemak sama ada ia betul

    balas
    0
  • Batalbalas