当前位置: 首页 > 知识库问答 >
问题:

如何找到上次输入记录

马奇略
2023-03-14
$stmt = $db->prepare('SELECT a.fname, a.lname, h.amount, h.subsidy, h.last_payment, h.balance 
                        FROM history AS h
                        INNER JOIN  
                        attendees AS a
                        ON a.attendeeid = h.attendeeid
                        WHERE a.attendeeid = :id
                        ORDER BY historyid DESC LIMIT 1)');
    $stmt->bindValue(':id', $id, PDO::PARAM_INT);
    $stmt->execute();
    $result = $stmt->fetchAll();

共有1个答案

东郭自强
2023-03-14

请提供两张表的结构好吗?我猜你的表包含日期列,或者类似的东西。

不管怎样,我会尝试这样的方法:

select * 
from (select a.attendeeid,max(h.id) 
      FROM history AS h INNER JOIN attendees AS a ON a.attendeeid = h.attendeeid
      group by a.attendeeid) as maxHistoryPerAttendee 

这样,您将拥有每个attendeeID的maximun历史id。我猜最大id是最后插入的行。

 类似资料:
  • 我在熊猫的一个大csv中阅读: 我得到: 如何找到输入中导致此警告的第一行?我需要这样做来调试输入文件的问题,输入文件不应该有混合类型。

  • 我需要将文本输入到没有输入标记的表中的字段中。此XPath唯一地指出字段 (可以在此XPath中添加一个尾随,这没有区别) 我可以使用该XPath读取该字段,但当我尝试在同一字段中插入一些文本时,我会得到一条错误消息:

  • 问题内容: 我有两个连接在一起的表。 A有很多B 通常,您会这样做: 从a中获得所有记录的记录,这些记录中包含b的记录。 我如何只获取b中没有任何内容的a中的记录? 问题答案: 或像该线程上的其他一些人所说的那样:

  • 我只是在用java阅读输入文件,直到我在最基本的步骤上被难住了。。。正在查找输入文件! 输入。txt文件与调用它的类文件位于同一目录中,但eclipse仍给我一个错误,即找不到它: "线程"main"中的异常java.lang.错误:未解决的编译问题:未处理的异常类型FileNotFoundException" 我的代码: 输入txt在同一个包、同一个文件夹和所有内容中。我很困惑:(

  • 尝试创建自动订阅新闻的脚本,但是遇到了一个问题,< code>selenium找不到电子邮件输入和提交按钮。每次获取< code > selenium . common . exceptions . nosuchelementexception:

  • 我想对一个MySQL表进行顺序读取,而不需要一个标识符。另外,我想给每个记录的第一列分配一个相关的数字。更新时应使用哪些说明? 太感谢你了。