18.06.2018, 22:23 [+3 UTC]
в нашей команде: 2 851 чел. | участники онлайн: 6 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
18.06.2018, 08:55

Последний вопрос:
18.06.2018, 21:53

Последний ответ:
18.06.2018, 21:58

Последняя рассылка:
18.06.2018, 09:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
06.04.2010, 17:32 »
Anjali
Всё именно так и получилось! [вопрос № 177703, ответ № 260639]
28.01.2016, 18:10 »
svrvsvrv
Большое спасибо. У меня тоже такой ответ. [вопрос № 188729, ответ № 273301]
22.10.2009, 19:43 »
Яна
Спасибо большое за решение задачи. [вопрос № 173502, ответ № 255712]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)]

Лучшие эксперты в этом разделе

Асмик Гаряка
Статус: Советник
Рейтинг: 63
Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 0
Хватов Сергей
Статус: Академик
Рейтинг: 0

Перейти к консультации №:
 

Консультация онлайн # 66105
Раздел: • PHP / Perl / Python
Автор вопроса: Талипов А Н
Отправлена: 08.12.2006, 14:46
Поступило ответов: 2

Здравствуйте!

Не могу понять в чем глюк. Выдаёт:

Warning: mysql_fetch_array() [
function.mysql-fetch-array]:
The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in z:\home\einfodrom.net\www\pages\ru\catalogue\themes1.txt on line 41

На этой строчке:
while ($line = mysql_fetch_array($vopr, $conn))

Если пишу так:
while ($line = mysql_fetch_array($vopr))
То всё нормально.

С указателем $conn вроде всё в порядке. По крайней мере в предыдущей строчке всё ок. И до этого тоже нормально.

$vopr = mysql_query("select * from `cat_t1`;", $conn);

А самое интересное, то что эта же самая строчка раньше ошибок не вызывала.
while ($line = mysql_fetch_array($vopr, $conn))

Я модифицировал немного код, даже не касающийся бд, а в результате такая ошибка. В чем тут дело? И как это лечить?

Состояние: Консультация закрыта

Ответ # 130627 от HookEst

Здравствуйте, Талипов А Н!
функция
array mysql_fetch_array ( resource result [, int result_type] )
Первый аргумент - указатель на результат запроса возвращаемый mysql_query;
Второй опциональный аргумент result_type в функции mysql_fetch_array() -- константа и может принимать следующие значения: MYSQL_ASSOC, MYSQL_NUM и MYSQL_BOTH. Эта возможность добавлена в PHP 3.0.7. Значением по умолчанию является: MYSQL_BOTH.
Указатель на соединение здесь не нужен.


Консультировал: HookEst
Дата отправки: 08.12.2006, 14:56

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Здравствуйте, Талипов А Н!
mysql_fetch_array вторым параметром принимает не идентификатор подключения а способ индексации возвращаемого массива:
цыфровой: $line[0] - первое поле $line[1] - второе и т.д.
ассоциативный: $line['field_name'] - поле с названием field_name
оба: массив в два раза больше и каждое значение можно достать и по названию поля, и по порядковому номеру


Консультировал: PVS
Дата отправки: 08.12.2006, 14:56

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.15220 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018