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

chyba mysqli_fetch_array, i když je dotaz platný; běžící celkové exporty jako hodnoty NULL

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

Používáte mysqli_fetch_array() nesprávně.

Pokud se pokoušíte vytvořit svůj dotaz právě tam, musíte provést velkou restrukturalizaci. Pokud jste již vytvořili svůj dotaz a uložili jej do $result:

Použili byste

mysqli_fetch_array($result, MYSQLI_ASSOC);

Po vytvoření připojení a dotazu

Celý váš kód může vypadat nějak takto:

$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:Jak to stojí, máte více dotazů. Spusťte jeden dotaz SET @runningTotal := 0; PAK resetujte proměnnou dotazu na zbytek dotazu a spusťte jej, pak získáte výsledky.



  1. jak zjistit časový limit serveru SQL z aplikace .NET bez použití výjimky catch

  2. Formátovat výsledky dotazu SQLite jako seznam oddělený čárkami

  3. vyhledávání mysql bez mezer

  4. Přijatý objekt typu org.postgresql.util.PGobject