sql >> Database >  >> RDS >> Mysql

mysqli_fetch_array-fout, zelfs als de query geldig is; totale exports uitvoeren als NULL-waarden

http://php.net/manual/en/mysqli-result .fetch-array.php

Je gebruikt mysqli_fetch_array() onjuist.

Als dat is waar u uw vraag probeert te stellen, moet u veel herstructureren. Als je je zoekopdracht al hebt gemaakt en opgeslagen in bijvoorbeeld $result:

Je zou

. gebruiken
mysqli_fetch_array($result, MYSQLI_ASSOC);

Nadat u verbinding heeft gemaakt en een vraag heeft gesteld

Je hele code kan er ongeveer zo uitzien:

$query = "SELECT Whatever whatever from something;";
$result = mysqli_query($con, $query);       

while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {

    $i += 1;
    array_push($data, array($i) + $row);
}

EDIT:Zoals het er nu uitziet heb je een multi-query. Voer een enkele query uit van SET @runningTotal := 0; DAN reset je queryvariabele naar de rest van de query en voer je die uit, dan krijg je resultaten.



  1. Hoe deze MySQL-tabel verder te optimaliseren voor een enkele query

  2. beveiligingsimplicaties van het opzetten van mysql aws-beveiligingsgroep

  3. Hoe de leeftijd vanaf de geboortedatum in SQL te berekenen

  4. Verkenning van datamodellering (hoe je een verstandige database bij elkaar kunt houden)