[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод данных с мускуля..
newbie
здраствуйте.. smile.gif
вопрос следующий.
допустим у меня есть таблица..
я запросом выбираю с нее данные и вывожу на страничу..допустим выводиться 6 значений..
как правильнее(наиболее оптимально) сделать , чтобы значения разделялись запятыми?
додумался сделать вот так..тоесть выводит шесть значений..между каждым запятая..после последнего нету запятой..

//запрос на выборку данных
$act=mysql_query("SELECT*FROM act,act_main WHERE act_main.main_id=".$postrow[$i]['id']." AND act.id=act_main.act_id");

//подсчитываю количество выбраных данных
$actq=mysql_query("SELECT COUNT(*) FROM act,act_main WHERE act_main.main_id=".$postrow[$i]['id']." AND act.id=act_main.act_id");

//вывод в строку таблицы
while ($kol=mysql_fetch_array( $actq)){

$count=0;
//вывод
echo ("<tr><td align='left'>Акты:</td><td colspan=2> ");
while ($tableact=mysql_fetch_row($actor))
{ $count++;
echo("<SMALL>". $tableact[1]." </SMALL>"); if ($count<$kol[0]) {echo ", ";}} echo("</td></tr>");}

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



Спустя 14 часов, 25 минут, 34 секунды (26.12.2008 - 13:38) Alchemist написал(а):
PHP
$arr = array();
while (
$tableact=mysql_fetch_row($actor)) {
    
$arr[] = $tableact[1];
}
echo 
"<SMALL>"implode(', ',$arr)." </SMALL>");
echo 
"</td></tr>";

Спустя 7 часов, 16 минут, 36 секунд (26.12.2008 - 20:55) newbie написал(а):
Alchemist, спасибо большое).
Быстрый ответ:

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