sql >> Database >  >> RDS >> Mysql

Mysqli-query met een SET-variabele-instructie (dwz meerdere query's)

Doe het in twee afzonderlijke zoekopdrachten:

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

Houd er echter rekening mee dat de query die u wilt uitvoeren altijd een enkele rij retourneert (met Rank = 1 ) aangezien u een aggregatiefunctie gebruikt zonder GROUP BY .




  1. SqlDateTime.MinValue !=DateTime.MinValue, waarom?

  2. Hoe stel ik ASP.NET MVC 2 in met MySQL?

  3. Oracle High Availability-concepten in PostgreSQL

  4. Voer meerdere query's uit in één Oracle-opdracht in C#