Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysqli_fetch_array-Fehler, selbst wenn die Abfrage gültig ist; laufende Gesamtexporte als NULL-Werte

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

Sie verwenden mysqli_fetch_array() falsch.

Wenn Sie versuchen, Ihre Abfrage dort zu stellen, müssen Sie viel umstrukturieren. Wenn Sie Ihre Anfrage bereits gestellt und in sagen wir $result:

gespeichert haben

Sie würden

verwenden
mysqli_fetch_array($result, MYSQLI_ASSOC);

Nachdem Sie eine Verbindung hergestellt und abgefragt haben

Ihr gesamter Code könnte etwa so aussehen:

$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:So wie es aussieht, haben Sie mehrere Abfragen. Führen Sie eine einzelne Abfrage von SET @runningTotal := 0; aus DANN setzen Sie Ihre Abfragevariable auf den Rest der Abfrage zurück und führen Sie diese aus, Sie erhalten dann Ergebnisse.