我有如下代码。我只得到一排回响的第一排。
我做错什么了?
<?php
include("/connectdb.php");
$link2=Connection();
$rt = mysql_query("SELECT motion FROM tempLog WHERE Id='13007423' AND DATE(`timeStamp`) = CURDATE() ORDER BY timeStamp DESC LIMIT 2", $link2);
$result = mysql_fetch_row($rt);
if($result)
echo $result[0];
echo $result[1];
?>谢谢你帮忙!
发布于 2017-03-30 15:56:52
mysql_fetch_row()只返回查询的一行。因此,您只有一个数组与您的“提到”变量。
用这个打印你的所有行:
$rt = mysql_query("SELECT motion FROM tempLog WHERE Id='13007423' AND DATE(`timeStamp`) = CURDATE() ORDER BY timeStamp DESC LIMIT 2", $link2);
while ($result = mysql_fetch_row($rt)) {
echo $result[0];
}请使用mysqli_。从php5.5开始就不再推荐mysql_,并在php7.0中删除
发布于 2017-03-30 15:55:17
不推荐mysql,您应该迁移到mysqli或PDO。
不管怎么说,你对结果进行了迭代
while($row = mysql_fetch_row($rt)) {
echo $result[0];
echo '<br />';
}https://stackoverflow.com/questions/43122587
复制相似问题