sql >> Databáze >  >> RDS >> Mysql

Dotaz Mysqli s příkazem proměnné SET (tj. více dotazů)

Udělejte to ve dvou samostatných dotazech:

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

Pamatujte však, že dotaz, který chcete spustit, vždy vrátí jeden řádek (s Rank = 1 ), protože používáte agregační funkci bez GROUP BY .




  1. Vypočítejte decil z frekvence v MySQL

  2. Několik oblastí vylepšení v PostgreSQL 9.4

  3. Chci vložit data do databáze mysql pomocí PDO PHP. Data se ale nevkládají

  4. SLOUČENÍ:Aktualizace zdrojových a cílových tabulek umístěných na samostatných serverech