Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta Mysqli com uma declaração de variável SET (ou seja, várias consultas)


Faça isso em duas consultas separadas:
$db->query('SET @rownum := 0');
$sql = 'SELECT @rownum :[email protected] + 1 AS Rank, User_Id, COUNT(User_ID) AS Block_Count FROM Block_Owners'
$stmt = $db->prepare($sql);
$stmt->bind_param('ii', $world, $userId);
$stmt->execute();

Observe, no entanto, que a consulta que você deseja executar sempre retornará uma única linha (com Rank = 1 ) já que você está usando uma função agregada sem GROUP BY .