php 實例ajax與mysql怎麼只查詢出一條資料?
我想大声告诉你
我想大声告诉你 2017-05-16 13:09:21
0
3
661

http://www.runoob.com/php/php...
使用這個實例操作之後為什麼只顯示一條數據,如何讓符合條件的數據全部顯示出來

如,我使用的查詢欄位是yesterday_str,查詢2017-04-18這個資料

怎麼樣才能把2017-04-18包含這個的全部資料提取出來?

php程式碼

<?php
$q = isset($_GET["q"]) ? intval($_GET["q"]) : '';
 
if(empty($q)) {
    echo '请选择日期';
    exit;
}
$con = mysql_connect('127.0.0.1', 'root', '');
if (!$con)
 {
 die('Could not connect: ' . 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>日期</th>
<th>关键词</th>
<th>访问次数</th>
</tr>";

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

mysql_close($con);
?>

html代碼:

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

<form> 
Select a User:
<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>
</select>
</form>

<p>
<p id="txtHint"><b>yesterday_str info will be listed here.</b></p>
</p>

</body>
</html>
我想大声告诉你
我想大声告诉你

全部回覆(3)
Ty80
$sql="SELECT * FROM Websites WHERE id = '".$q."'";

他這個是只顯示對應的id值的數據,Websttes後面的都去掉就是顯示所有的,或者limit N 就是N個。
依你的要求改寫就是

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

注意傳的日期格式。

巴扎黑
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);

處理端這麼寫 另外方便提供後台用的什麼系統或框架麼

某草草

1、確定傳值是否正確;
2、列印執行SQL語句,檢查是否正確

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板