php - 只有一排回响

标签 php mysql

我有以下代码。我只得到一行与第一行相呼应的行。

我做错了什么?

<?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];
?>

感谢您的帮助!

最佳答案

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_ 。 mysql_ 自 php5.5 起已弃用,并在 php7.0 中删除

关于php - 只有一排回响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122587/

相关文章:

php - 复选框而不是 PHP、MySQL 中的下拉列表

mysql - 通用化MYSQL查询所有user_id

mysql - 告诉 mysql 忽略自动增量值的更新/插入

php - 无法使用准备好的语句从数据库中提取密码哈希

php mysql 如何检查多个复选框添加/删除选项和更​​新数据库

php - PDO 识别缺失的绑定(bind)变量

php - 从 wordpress 循环中隐藏受密码保护的帖子

php - 错误处理返回空白

一次插入所有值的MySQL

mysql - 您是明确标识包含在 sql 表记录中还是记录本身就是标识符?