|
|
|
|
<? $rec_ings1 = mysql_query ("SELECT ings_id FROM rec_ings WHERE rec_id = '1'",$db);
while ( $rec_ings = mysql_fetch_assoc ($rec_ings1) )
$str_imp = implode(", ", $rec_ings);
echo($str_imp);
|
В $rec_ings['rec_ings'] 9 чисел. А в implode попадает только 2-е. В чем дело?
Если делаю через
<? foreach($rec_ings as $key => $val)
{
$str_imp = implode(", ", $val);
}
|
Пишет ошибку.
Помогите новичку.... | |
|
|
|
|
|
|
|
для: lElectroHardl
(12.08.2010 в 15:13)
| |
<? $rec_ings1 = mysql_query ("SELECT ings_id FROM rec_ings WHERE rec_id = '1'",$db);
while ( $rec_ings = mysql_fetch_assoc ($rec_ings1) )
$str_imp = $str_imp.$rec_ings.",";
echo($str_imp);
|
вообще не совсем понятно что ты хочешь в очередной раз натворить) | |
|
|
|
|
|
|
|
для: Valick
(12.08.2010 в 15:31)
| | Всего-навсего преобразовать массив в строку и разделить эти элементы запятыми. | |
|
|
|
|
|
|
|
для: lElectroHardl
(12.08.2010 в 15:39)
| | ты хочешь массив из одного элемента преобразовать в строку... и с каждой итерацией перезаписываешь значение переменной новым массивом
вот и получается у тебя переменная с одним последним значением строки выборки | |
|
|
|
|
|
|
|
для: Valick
(12.08.2010 в 16:00)
| | Почему из 1-го элемента? В массиве, который из базы пришел - около 8-ми элементов. Вот их надо как-то разбить и вывести через запятую. | |
|
|
|
|
|
|
|
для: lElectroHardl
(12.08.2010 в 16:40)
| | на запрос посмотрите. вы же каждый раз выбираете по одному полю. при обходе mysql_fetch_assoc каждый раз отдает новый массив | |
|
|
|
|
|
|
|
для: psychomc
(12.08.2010 в 16:45)
| | А как надо? | |
|
|
|
|
|
|
|
для: lElectroHardl
(12.08.2010 в 16:59)
| | так как показал Valick
только обрежьте последнюю запятую | |
|
|
|
|
|
|
|
для: psychomc
(12.08.2010 в 17:22)
| | Так-то я уже сделал (пошел по-трудному пути), но ведь существует implode... Вот как мою задумку можно через него сделать? | |
|
|
|
|
|
|
|
для: lElectroHardl
(12.08.2010 в 17:47)
| |
<? $rec_ings1 = mysql_query ("SELECT ings_id FROM rec_ings WHERE rec_id = '1'",$db);
while ( $rec_ings = mysql_fetch_assoc ($rec_ings1) )
$mass[]=$rec_ings[ings_id];
$str_imp = implode(", ", $mass);
echo($str_imp);
|
имплод существует - базара нема, но вот учиться работать с БД и понимать что из себя предстваляет результат выборки все равно придется
___
один хрен я не пойму нахрена захреначивать всю эту хрень в одну переменную
на лицо работа с базой по РНРшным замашкам | |
|
|
|