Php 是否有一种方法可以测试pdo select查询,以查找至少一个没有获取的行?
标题几乎说明了一切。如果回迁是测试的唯一方法,那么有没有办法重置回迁迭代器?是的,可以内联执行Php 是否有一种方法可以测试pdo select查询,以查找至少一个没有获取的行?,php,mysql,pdo,Php,Mysql,Pdo,标题几乎说明了一切。如果回迁是测试的唯一方法,那么有没有办法重置回迁迭代器?是的,可以内联执行 if (!$pdo->query("SELECT COUNT(*) FROM mytable")->fetchColumn()) { echo "Ooops, didn't find anything"; } 通常,如果您只需要一个计数,您可以从…查询中执行选择计数(*)。如果要以任何方式使用所有数据,还可以使用fetchAll来获取所有行,并获取其中的count()。然后,您可
if (!$pdo->query("SELECT COUNT(*) FROM mytable")->fetchColumn()) {
echo "Ooops, didn't find anything";
}
通常,如果您只需要一个计数,您可以从…查询中执行
选择计数(*)。如果要以任何方式使用所有数据,还可以使用fetchAll来获取所有行,并获取其中的count()。然后,您可以在以后的代码中使用返回的数组,而您通常只会使用fetch。您可以尝试PDOStatement::rowCount方法,但不能真正保证它会按照手册的说明返回select语句的行数。在某些情况下,它可能会起作用,而不是dup。询问迭代器。我是在进行了一次初步提取以测试是否成功后提出这一点的。而($pending_fetch | | |($row=$sth->fetch…){ $PungIn FixCH=0Rigs请包含链接到你认为是DUP的。我没有找到它。如果有一个,我准备拔出插头。我读了你列出的一个。它没有考虑迭代器操作。重复的答案确切地表明了你选择的正确答案。这里基本上表示使用<代码>选择计数(*)。…
事先声明以获取计数。谢谢。警察正在追捕我,所以它可能会被删除。记住要点。