Rumah > Soal Jawab > teks badan
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>
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.
巴扎黑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?
某草草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