[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение строк массива
kss
Здравствуйте. еще раз. Пока ренал одну проблему, вознилка другая...
Подскажите. пожалуйста. есть код
$r3=mysql_query("SELECT eng,bio,geo,gra,izo,info,his,lit,math,muz,mhk,obg,obc,okr,ocn,rus,teh,phiz,phizika,himia,chten,eco FROM uchenim  WHERE `kod`='".$g."'");
for($i=0; $i<mysql_num_rows($r3); $i++) //Перебор всех записей в таблице
{
$f=mysql_fetch_array($r3);
$str= $f[0].$f[1].$f[2].$f[3].$f[4].$f[5].$f[6].$f[7].$f[8].$f[9].$f[10].$f[11].$f[12].$f[13].$f[14].$f[15].$f[16].$f[17].$f[18].$f[19].$f[20].$f[21];

$ng = join("", $f);
echo $ng;
}

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



Спустя 3 минуты, 1 секунда (9.12.2011 - 14:25) Winston написал(а):
$r3=mysql_query("SELECT eng,bio,geo,gra,izo,info,his,lit,math,muz,mhk,obg,obc,okr,ocn,rus,teh,phiz,phizika,himia,chten,eco FROM uchenim  WHERE `kod`='".$g."'");
while($data[] = mysql_fetch_assoc($r3));
$ng = implode('<br/>', $data);
echo $ng;

Спустя 6 минут, 10 секунд (9.12.2011 - 14:31) kss написал(а):
Не работает

Спустя 44 секунды (9.12.2011 - 14:32) killer8080 написал(а):
Winston
только при таком способе, нужно ручками убивать последний элемент массива
while($data[] = mysql_fetch_assoc($r3));
array_pop($data);

хотя для этой задачи оно и не критично

Спустя 1 минута, 58 секунд (9.12.2011 - 14:34) killer8080 написал(а):
Цитата (kss @ 9.12.2011 - 13:31)
Не работает

а что выдаёт?

Поставь
echo mysql_error();
после
mysql_query();
скорей всего ошибка в запросе.

Спустя 7 минут, 53 секунды (9.12.2011 - 14:42) kss написал(а):
join() [function.join]: Invalid arguments passed

Спустя 2 минуты, 27 секунд (9.12.2011 - 14:44) kss написал(а):
array
array
результат вывода

[php]
$r3=mysql_query("SELECT eng,bio,geo,gra,izo,info,his,lit,math,muz,mhk,obg,obc,okr,ocn,rus,teh,phiz,phizika,himia,chten,eco FROM uchenim WHERE `kod`='".$g."'");
echo mysql_error();
while($data[] = mysql_fetch_assoc($r3));
$ng = implode('<br/>', $data);
echo $ng;[php]

Спустя 57 секунд (9.12.2011 - 14:45) kss написал(а):
замучался уже с этим

Спустя 3 минуты, 45 секунд (9.12.2011 - 14:49) Winston написал(а):
print_r($ng);

Спустя 3 минуты, 38 секунд (9.12.2011 - 14:53) killer8080 написал(а):
$r3=mysql_query("SELECT eng,bio,geo,gra,izo,info,his,lit,math,muz,mhk,obg,obc,okr,ocn,rus,teh,phiz,phizika,himia,chten,eco FROM uchenim  WHERE `kod`='".$g."'");
$str = '';
while($row = mysql_fetch_assoc($r3))
$str .= implode('|', $row);
echo $str;

Спустя 7 минут, 13 секунд (9.12.2011 - 15:00) kss написал(а):
Цитата (killer8080 @ 9.12.2011 - 11:53)
$r3=mysql_query("SELECT eng,bio,geo,gra,izo,info,his,lit,math,muz,mhk,obg,obc,okr,ocn,rus,teh,phiz,phizika,himia,chten,eco FROM uchenim  WHERE `kod`='".$g."'");
$str = '';
while($row = mysql_fetch_assoc($r3))
$str .= implode('|', $row);
echo $str;

Работает!!!! Огромное спасибо, выручил.
всем спасибо большое за ответы
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.