Mysql
 sql >> база данни >  >> RDS >> Mysql

mysqli_fetch_array грешка дори когато заявката е валидна; изпълнява общи експорти като NULL стойности

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

Вие използвате mysqli_fetch_array() неправилно.

Ако това е мястото, където се опитвате да направите заявката си, трябва да направите много преструктуриране. Ако вече сте направили заявката си и сте я съхранили в $result:

Бихте използвали

mysqli_fetch_array($result, MYSQLI_ASSOC);

След като сте направили връзка и заявка

Целият ви код може да изглежда така:

$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);
}

РЕДАКТИРАНЕ:В настоящия момент имате множество заявки. Изпълнете една заявка на SET @runningTotal := 0; СЛЕД това нулирайте променливата на вашата заявка до останалата част от заявката и я изпълнете, след което ще получите резултати.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изпълня PHP заявка при избор на опция с помощта на AJAX?

  2. променете името на таблицата на главни букви

  3. sudo yum инсталирайте конфликт на php55w-mysqlnd

  4. Как да изтриете колона от таблица в MySQL

  5. Как да направя MySQL Looped Join кои тестове, ако резултатите са пълни?