Подскажите. пожалуйста. есть код
$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]
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."'"); |
Работает!!!! Огромное спасибо, выручил.
всем спасибо большое за ответы