Как выполнить итерации строкой через запрос 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 столбца говорит, что столбец, названный "названием" типа, пишет сообщение, это только возвращает одну букву.

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

11
задан AFK 18 February 2010 в 01:11
поделиться

2 ответа

$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"]);
}
26
ответ дан 3 December 2019 в 03:52
поделиться

Да, можно использовать mysql_fetch_array ($ result) .

0
ответ дан 3 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: