X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Запрос к БД.
Lotus
Lotus
Topic Starter сообщение 21.11.2009, 12:53; Ответить: Lotus
Сообщение #1


Всем доброго времени суток.
У меня есть такой код:

[PHP]

$sch=mysql_query("SELECT text FROM news");
$mass=mysql_fetch_array($sch);
$many=mysql_num_rows($sch);
for ($i = 1; $i <= 7; $i++)
{
echo $mass[$i]." ";
}

[/PHP]

Результат выполнения фрагмента этого кода-пустота.
Если вместо text вставить *,то в мавссив поидет только первая строчка БД.
В БД 5-ть записей.
Оббясните,в чем ошибка?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.11.2009, 13:02; Ответить: alexdrob
Сообщение #2


если тебе нужно выбрать все поля text из базы то делай так

[PHP]$sch=mysql_query("SELECT text FROM news");
if($sch){
while($mass=mysql_fetch_array($sch)){
echo $mass['text'];
}
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.11.2009, 13:08; Ответить: alexdrob
Сообщение #3


и запомни что нумерация массивов начинается с 0 а не с 1.

в твоём коде ты получил 1ю строку из ответа от базы

т.е. у тебя есть переменная $mass['text'] или $mass[0]

цикл у тебя от 1 до непонятно откуда взявшейся цифры 7. у тебя должна просто выдаваться ошибка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Lotus
Lotus
Topic Starter сообщение 21.11.2009, 13:31; Ответить: Lotus
Сообщение #4


(alexdrob @ 21.11.2009, 15:08) *
и запомни что нумерация массивов начинается с 0 а не с 1.

в твоём коде ты получил 1ю строку из ответа от базы

т.е. у тебя есть переменная $mass['text'] или $mass[0]

цикл у тебя от 1 до непонятно откуда взявшейся цифры 7. у тебя должна просто выдаваться ошибка.


7-ка-случаиное число.
У нас же в цикле идет просто вывод информации,ошибки быть не должно)
Про [0] я знаю.Перед тем,как получить такой цикл,я пыпатся выводить через $mass[1] и через $mass[0]-не полуучалось всё-равно.
Ваш цикл заработал,спасибо))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.11.2009, 14:02; Ответить: alexdrob
Сообщение #5


(Lotus @ 21.11.2009, 15:31) *
У нас же в цикле идет просто вывод информации,ошибки быть не должно)


Ну цикл идёт от 1го до 7 а в массиве нет этих элементов. Получается обращение к несуществующим элементам

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Запрос на бесплатные полезности
7 Tia2 1982 23.3.2024, 11:27
автор: Alexand3r
Открытая тема (нет новых ответов) Куплю сайты, внутри темы подробный запрос
3 PticaKate 3653 12.11.2019, 16:22
автор: 0pium
Открытая тема (нет новых ответов) убрать GET запрос с URL
Сделать ЧПУ ссылок
18 WoWeb 9974 28.10.2016, 17:18
автор: WoWeb
Открытая тема (нет новых ответов) Помогите формировать запрос..
0 Radiance 4413 27.9.2013, 12:11
автор: -Radiance-
Открытая тема (нет новых ответов) Система низкобюджетного (3 копейки/запрос) трафикового продвижения. Бонус 5000 ссылок
0 apishops_sf 3360 6.7.2012, 0:40
автор: -apishops-


 



RSS Текстовая версия Сейчас: 25.4.2024, 18:23
Дизайн