Создать простой массив, используя мою базу данных - PullRequest
0 голосов
/ 07 января 2012

У меня есть следующий php-код:

$seasons = array("Autumn", "Winter", "Spring", "Summer");

Теперь у меня также есть база данных с таблицей Seasons, там такие сезоны, как:

+--------+
| Season |
+--------+
| Autumn |
| Winter | 
| Spring |
| Summer |
+--------+

Итак, я хочу получитьсезоны из моей базы данных и положить их в этот массив, но как это сделать.Собственные попытки потерпели неудачу (пытались использовать while, mysql_fetch_array, mysql_fetch_ASSOC и т. Д.)

Получил это для начала:

$result = mysql_query("SELECT Season FROM Seasons ORDER BY Season");

Это должно дать мне все сезоны, но язастрял здесь.Искал в интернете, но примеры там слишком сложны для того, что мне нужно ...

Большое спасибо

Ответы [ 3 ]

4 голосов
/ 07 января 2012
$seasons = array();
$result = mysql_query("SELECT Season FROM Seasons ORDER BY Season");
while($row = mysql_fetch_num($result))
  $seasons[] = row[0];
1 голос
/ 07 января 2012

Попробуйте этот бит кода. Он заполнит массив $ seasons результатами вашего запроса.

$result = mysql_query("SELECT Season FROM Seasons ORDER BY Season");
while($row = mysql_fetch_array($result)){
    $season=$row['Season'];
    $seasons[] = $season;
}

Кажется, это работает для меня.

0 голосов
/ 07 января 2012
while ($row = mysql_fetch_assoc($result)) {
  echo $row['Season'] . "\n";
}

Это будет циклически просматривать результаты по одной строке за раз.Если строк не осталось, mysql_fetch_assoc возвращает false и выходит из цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...