|
|
|
| Добрый день.
При использовании функции mysql_fetch_array($ath) примененные элементы массива ath исчезают.
Приходится постоянно делать запрос к MySQL базе.
Возможно ли альтернативно использовать функцию mysql_fetch_array() или возможно есть подобные другие функции, которые при выборке не удаляют элементы массива. | |
|
|
|
|
|
|
|
для: Yuri2
(07.05.2007 в 13:01)
| | $ath - это не массив а ресурс результирующего набора данных.
Его - набор данных - можно перемотать в начало. mysql_data_seek($ath, 0);
Поскольку при буферизированном запросе данные оттуда никто не удаляет. | |
|
|
|
|
|
|
|
для: Trianon
(07.05.2007 в 13:22)
| | Спасибо, я PHP второй день изучаю, не знал. | |
|
|
|
|
|
|
|
для: Yuri2
(07.05.2007 в 13:27)
| | Вообще лучше пользоваться mysql_fetch_assoc() или mysql_fetch_row(). mysql_fetch_array() по умолчанию возвращает как элементы числового массива, т.е. $array[0], $array[1], так и ассоциативного $array["id"], $array["message"]. Обычно используется что-то одно. | |
|
|
|