Как итерации по строке через mysql-запрос в php

Итак, я пытаюсь запросить мою базу данных и выбрать все строки, которые имеют определенное значение. После этого я перехожу к массиву с помощью mysql_fetch_array (), затем я попытался выполнить повторение по строке через извлеченный массив, используя для каждого цикла.

<?php $query = mysql_query("SELECT * FROM users WHERE pointsAvailable > 0 ORDER BY pointsAvailable Desc"); $queryResultArray = mysql_fetch_array($query); foreach($queryResultArray as $row) { echo $row['pointsAvailable']; } ?> 

Хотя, когда я делаю это для любого столбца, кроме столбцов pointsAvailable, используйте столбец с именем «имя» текста типа, который возвращает только одну букву.

Как выполнить итерацию по возвращаемому запросу по строке и разрешить выборку определенных столбцов данных из текущей строки?

 $result = mysql_query("SELECT id, name FROM mytable"); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf("ID: %s Name: %s", $row[0], $row[1]); } 

или использование MYSQL_ASSOC позволит вам использовать именованные столбцы

 while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf("ID: %s Name: %s", $row["id"], $row["name"]); } 

Да, использование mysql_fetch_array ($ result) – это путь.