Приветствую всех. Помогите разобраться с проблемой пожалуйста. Записываю в базу данные, пытаюсь выбрать конкретное поле и использовать в цикле. Выбираю айди по сегодняшней дате. PHP: $date = date('Y-m-d'); $result = mysql_query("SELECT id_player FROM info_player WHERE entry_date='$date'",$db); $myrow2 = mysql_fetch_array($result); Пытаюсь для проверки вывести в цикле все айди: PHP: foreach($myrow2 as $my_id){ echo '<br />ИД персонажа ' . $my_id; } В базе хранится более 10ти записей, однако выводит только первую. Командой print_r($myrow2); получаю Array ( [0] => 3725510 [id_player] => 3725510 ) Соответственно только первая запись. Всю голову сломал)
PHP: [code]while($res = mysqli_fetch_assoc($myrow)){ echo $res['id']; }[/code] ); Сначала переобразуешь в асоциативный массив, и лучше разбирай вывод из бд через while
Результат точно такой же как и в первом случае... --- Добавлено --- В ассоциативный перевел, но проблема в том, что только первую запись возвращает, в чём может быть проблема? Раньше работал с таблицами и такой проблемы не возникало. --- Добавлено --- Почитал соседний форум, сложил с ответом тут и вроде решил вопрос циклом while) Спасибо.