首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aura sql中的mysql_num_rows等效项

aura sql中的mysql_num_rows等效项
EN

Stack Overflow用户
提问于 2014-05-30 14:40:09
回答 1查看 511关注 0票数 1

您好,我正在使用Aura sql执行查询。在aura sql中,mysql_num_rows的等效功能是什么?

我得检查一下:

代码语言:javascript
复制
if(mysql_num_rows($query)==1)
 // do something
else
 // do something

为此,我需要Aura.Sql中的等效函数。

EN

回答 1

Stack Overflow用户

发布于 2014-06-02 20:39:08

Aura.Sql在内部使用PDO。mysql_num_rows http://www.php.net/manual/en/function.mysql-num-rows.php的等价物指向http://www.php.net/manual/en/pdostatement.rowcount.php

如果您正在使用aura insert、update、delete等的v1,则始终返回受影响的行数。参见https://github.com/auraphp/Aura.Sql/blob/develop/src/Aura/Sql/Connection/AbstractConnection.php#L953

如果使用select语句,则可以使用count(),也可以使用fetchOne https://github.com/auraphp/Aura.Sql/tree/develop#fetching-results

所以在这种情况下我会说

代码语言:javascript
复制
// the text of the query
$text = 'SELECT * FROM foo WHERE id = :id AND bar IN(:bar_list)';

// values to bind to query placeholders
$bind = [
    'id' => 1,
    'bar_list' => ['a', 'b', 'c'],
];

// returns all rows; the query ends up being
// "SELECT * FROM foo WHERE id = 1 AND bar IN('a', 'b', 'c')"
$result = $connection->fetchOne($text, $bind);
if (! empty($result)) {
}

如果有帮助,请让我知道!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23948569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档