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.
Если вы используете v1 aura insert, update, delete и т. Д. Всегда возвращает количество затронутых строк. См. 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.
Так что в этом случае я буду говорить
// 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)) {
}
Позвольте мне знать, если это помогает!
http://auraphp.com/manuals/ –
@ Руководство SverriM.Olsen указывает на рамки. Следует указать на пакеты. http://auraphp.com/packages/Aura.Sql/. next2u, какую версию Aura.Sql вы используете? v1 или v2? –
@HariKT, я скачаю ауру здесь https://github.com/auraphp/Aura.Sql. Я не могу найти версию здесь. – next2u