Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysqli заявка с инструкция за променлива SET (т.е. множество заявки)

Направете го с две отделни заявки:

$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();

Имайте предвид обаче, че заявката, която искате да изпълните, винаги ще връща един ред (с Rank = 1 ), тъй като използвате агрегатна функция без GROUP BY .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на множество бази данни в CodeIgniter

  2. какъв е правилният начин за конвертиране между mysql datetime и python timestamp?

  3. ПРИСЪЕДИНЕТЕ СЕ с GROUP BY в нормализирана БД за ресурси, теми и глави

  4. Как да създадете връзки в MySQL

  5. Хвани изключение за вмъкване на дублиран ключ