Хорошо, Таким образом, я пытаюсь запросить свою базу данных и выбрать все строки, которые имеют определенное значение. После этого я превращаю запрос в массив с 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)
.