sql >> Database teknologi >  >> RDS >> Mysql

mysqli_fetch_array fejl, selv når forespørgslen er gyldig; kører samlede eksporter som NULL-værdier

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

Du bruger mysqli_fetch_array() forkert.

Hvis det er der, du forsøger at stille din forespørgsel, skal du foretage en masse omstrukturering. Hvis du allerede har lavet din forespørgsel og gemt den i sig $result:

Du ville bruge

mysqli_fetch_array($result, MYSQLI_ASSOC);

Når du har oprettet forbindelse og forespørgsel

Hele din kode kan se sådan ud:

$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:Som det står, har du flere forespørgsler. Kør en enkelt forespørgsel på SET @runningTotal := 0; SÅ nulstil din forespørgselsvariabel til resten af ​​forespørgslen og kør den, så får du resultater.



  1. Mysql - anden auto_increment-kolonne med diff-adfærd

  2. Flydende NHibernate-problemer med SQL Server 2008 DATE-kolonneværdier

  3. Fejl:Ukendt kolonne '' i 'feltliste' MySQL fejl

  4. PDO Indsæt array med nøgle som kolonnenavn