цикл mysql_fetch_row

JohnB

Новичок
цикл mysql_fetch_row

$result = mysql_query("SELECT title2 FROM tblCMSPages WHERE parent='$id'");

while ($res = mysql_fetch_row($result))
{

echo "$res[0],";
}


как сделать чтобы вконце запятая не ставилась?
 

Alexandre

PHPПенсионер
есть четыре варианта:
1) не ставить запятую в первом цикле
Код:
 $is_first =true;
while ($res = mysql_fetch_row($result))
{
    
    if( $is_first) { $is_first =false; }
    else echo ','; 
    echo "$res[0]";  
}
2) или вычеркнуть первый символ из получившийся строки
Код:
$str ='';
while ($res = mysql_fetch_row($result))
{
         $str .= ",$res[0]";  
}
 echo substr($str,1);
3) или вычеркнуть последний символ ',' в твоем коде по типу 2
4) пихать все в массив, потом использовать функцию implode
 

JohnB

Новичок
Slavicos, простое перечисление через запятую.

-~{}~ 12.11.08 11:08:

Alexandre, благодарю.
 
Сверху