gpt4 book ai didi

php - 使用 PDO 获取行和计数

转载 作者:行者123 更新时间:2023-11-29 04:12:06 24 4
gpt4 key购买 nike

更新 1:

我刚刚注意到手册中的 PDO::MYSQL_ATTR_FOUND_ROWS,但我不确定如何将它与原始问题中的以下代码集成和/或这是否会回答我的问题?

原始问题:

我目前有以下有效的方法,它返回数据行:

function my_function()
{
$DBH = new PDO( "mysql:host=server;dbname=database", "user", "pass" );
$DBH -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

$STH = $DBH -> prepare( "select * from table 1" );

$STH -> execute();

$ROWS = $STH -> fetchAll();

foreach($ROWS as $ROW) {
$output .= $ROW["col1"] . " - " . $ROW["col2"] . "<br />";
}

$DBH = null;

return $output;
}

如何计算返回的行数?我查看了 PDO 的 rowCount() 函数,但该函数返回受 updateinsertdelete 影响的行。我想计算从 select 返回的行数。

我知道我可以在循环中递增一个整数,即 i++,但这似乎有点原始。我猜有更好的方法吗?

最佳答案

rowCount返回与 SELECT 语句一起使用时匹配的行数。

关于php - 使用 PDO 获取行和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com