Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [PHP] mysql_fetch_rows(), возвращает только первый элемент 
:(
    Опции темы
alligator
Дата 23.10.2006, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Делаю такой запрос....
$q= mysql_query("SELECT date FROM `projects_positions` WHERE site='".$site."' LIMIT 0 , 300")
mysql_fetch_row($q);
В результате получаеться только первый элемент в базе..... ??? почему так ?
PM MAIL   Вверх
skyboy
Дата 23.10.2006, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



а потому, что mysql_fetch_row возвращает только одну запись за раз("преобразованную"  в массив). чтоб обработать все, надо сделать цикл(mysql_fetch_row вернет false, когда записи закончатся):
Код

...
$q= mysql_query("SELECT date FROM `projects_positions` WHERE site='".$site."' LIMIT 0 , 300")
if($q) // лучше проверять, сразу засечешь, если вдруг ошибку в запросе допустил  - но и ошибки не будет сгенерировано
{
 while($row= mysql_fetch_row($q))
 {
  ...
  // тут обрабатываешь очередную строку
  ...
 }
}
...

PM MAIL   Вверх
alligator
Дата 23.10.2006, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



в PMA когда делаю такой запрос он выберает все записи
PM MAIL   Вверх
skyboy
Дата 23.10.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



alligator, PMA - это что за зверь?
ты хочешь сказать, что ты вставляешь такой код:
Код

$q= mysql_query("SELECT date FROM `projects_positions` WHERE site='".$site."' LIMIT 0 , 300");
mysql_fetch_row($q);

(кстати, куда ты записываешь результат mysql_fetch_row? в какую переменную?)
и сразу же получаешь в каком-то РМА сразу все строки?
PM MAIL   Вверх
sergejzr
Дата 23.10.2006, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360





--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
alligator
Дата 23.10.2006, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



РМА = PHPmyAdmin
PM MAIL   Вверх
Gold Dragon
Дата 24.10.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Цитата(alligator @  23.10.2006,  17:16 Найти цитируемый пост)
в PMA когда делаю такой запрос он выберает все записи

ну так и 
Код

$q= mysql_query("SELECT date FROM `projects_positions` WHERE site='".$site."' LIMIT 0 , 300")
выбирает все записи. Вот только чтоб их вытащить нужен хотя бы 
Цитата(skyboy @  23.10.2006,  00:59 Найти цитируемый пост)
while($row= mysql_fetch_row($q)) {  ...  // тут обрабатываешь очередную строку  ... }

 smile 


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.