Mysql
 sql >> Base de données >  >> RDS >> Mysql

erreur mysqli_fetch_array même lorsque la requête est valide ; exécuter les exportations totales en tant que valeurs NULL

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

Vous utilisez mysqli_fetch_array() incorrectement.

Si c'est là que vous essayez de faire votre requête, vous devez faire beaucoup de restructuration. Si vous avez déjà fait votre requête et l'avez stockée dans disons $result :

Vous utiliseriez

mysqli_fetch_array($result, MYSQLI_ASSOC);

Après avoir établi une connexion et une requête

Votre code entier pourrait ressembler à ceci :

$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 :dans l'état actuel des choses, vous avez plusieurs requêtes. Exécutez une seule requête de SET @runningTotal := 0; PUIS réinitialisez votre variable de requête sur le reste de la requête et exécutez-la, vous obtiendrez alors des résultats.