Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Почему мускул возвращает Resource id #хх?
Покинул форум
Сообщений всего: 391
Дата рег-ции: Май 2011
Помог: 1 раз(а)
[+][+][+]
Ticksy так надо.
alxfro
Отправлено: 17 Июля, 2011 - 11:21:48
Частый гость
Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
потому что этот ресоурс ид надо разбирать функцией mysql_fetch_array (или аналоговой), допустим, посмотри пример выборки данных из базы и вывода на экран, там все поймешь..
естественно ты сделал query и думаешь он тебе сразу все выведет? естественно он тебе пишет ресурс ид что то там.
EuGen
Отправлено: 17 Июля, 2011 - 11:40:16
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Потому что результат выборки - это и должен быть по логике объект.
Ведь может понадобиться много всего от этого объекта.
Например, посчитать число строк (mysql_num_rows), вернуть результат в виде объекта (mysql_fetch_object) или массива (mysql_fetch_array) и много еще чего.
Если бы результат "сразу выводился" это было бы очень неудобно.
Вообще библиотека mysql* устаревает, лучше использовать mysqli* или даже PDO для MySQL.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.