【问题标题】:Check if all rows from query are selected检查是否选择了查询中的所有行
【发布时间】:2017-08-02 01:41:21
【问题描述】:

我有这段代码,它是 AJAX 函数的一部分,每次用户到达页面底部时,都会向 $opslaglimit 添加 5 行。

$opslaglimit = 5;    
$opslag = $db->prepare("SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.id LIMIT $opslaglimit");

我想做一个函数,这样当数据库中没有与查询匹配的行可以收集时,我可以向用户显示一条消息。

我知道这可以通过在没有 LIMIT 的情况下进行其他查询然后比较计数来实现。这似乎只是一些代码,我想听听你们是否知道更简单的方法。

谢谢

【问题讨论】:

    标签: php mysql sql


    【解决方案1】:

    您可以通过检查返回的结果数量是否小于请求的限制来“绕过它”。那将意味着你在最后。但是,您将在每 N 个限制中得到一次误报。只是一个快速破解。如果需要,我稍后会提供一个真正的解决方案。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多