Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
есть таблица с id от 1 до 20. Как вывести из БД поля с ID 1, 2, 3, 4, 5 ?
mysql_query("SELECT * FROM `users` WHERE id= ??
Sail
Отправлено: 30 Октября, 2014 - 11:12:46
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
dadasheff пишет:
WHERE id=
where id in (1, 2, 3, 4, 5)
where id between 1 and 5
where id <= 5
dadasheff
Отправлено: 30 Октября, 2014 - 11:16:32
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
а если таких ID много и допустим они в массиве id[]
Sail
Отправлено: 30 Октября, 2014 - 11:21:13
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
dadasheff пишет:
а если таких ID много и допустим они в массиве id[]
раз уж это mysql, то можно использовать функцию implode(',', $arrwithid) для формирования строки в скобках для "id in ({$str})"
dadasheff
Отправлено: 30 Октября, 2014 - 11:23:37
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
спасибо! Все понятно!
dadasheff
Отправлено: 30 Октября, 2014 - 14:04:33
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
есть ещё один вопрос.. Как вывести в массив данные.
Например мне нужен массив с значениями ID из полей где name=john . И потом уже полученный массив я использую implode
esterio
Отправлено: 30 Октября, 2014 - 15:36:09
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
кажется это другое. информацию я получаю из БД mysql . mysql_query("SELECT * FROM `subs` WHERE name=john ORDER BY id DESC ") .. а полей с name=john много. так как я могу их собрать всех в один массив
esterio
Отправлено: 30 Октября, 2014 - 16:01:42
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
вы пробовали запустить код который я привел и понять что там вместо имени john стоит john[] что означает присилать уже массив в ПХП
Sail
Отправлено: 30 Октября, 2014 - 16:06:00
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
esterio, месье хорошо шутит dadasheff, гляньте пример для функции mysql-fetch-assoc()
И обратите внимание на рекомендации в начале страницы, открывающейся по этой ссылке.
esterio
Отправлено: 30 Октября, 2014 - 16:11:06
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Sail пишет:
esterio, месье хорошо шутит
почему шучу. я серйозно говорю
dadasheff пишет:
Например мне нужен массив с значениями ID из полей где name=john
я и написал как получить массив
Sail
Отправлено: 30 Октября, 2014 - 16:15:09
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
esterio пишет:
Sail пишет:
esterio, месье хорошо шутит
почему шучу. я серйозно говорю
dadasheff пишет:
Например мне нужен массив с значениями ID из полей где name=john
я и написал как получить массив
Именно!
Тонкая игра слов
dadasheff
Отправлено: 30 Октября, 2014 - 19:44:32
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Авг. 2013
Помог: 0 раз(а)
Первая таблица
ID NAME
1 ---- john
2 ---- michel
3 ---- nike
4 ---- john
5 ---- lena
6 ---- john
...
И вторая таблица (tabl2)
USERID RUB
1 ---- 23
2 ---- 11
3 ---- 34
4 ---- 10
5 ---- 32
6 ---- 4
7 ---- 10
...
Как вывести все значения RUB пользователя JOHN ?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.