Проблем с цикъл извеждане на резултати

bogdan4o

Registered
Здравейте значи искам да извадя едни резултати примерно:

Пример 1
Пример 2
Пример 3
Пример 4

само че трябва да са отделени с | как при последния резултат да махна | ?

Пример 1|
Пример 2|
Пример 3|
Пример 4

това е което измислих
$* = mysql_query("SELECT * FROM `*` WHERE `*`='$*'");
while($* = mysql_fetch_assoc($*)){
echo "$*|";
}

само че искам последното да няма |
 
Предполагам има поле id ?
Ако има , би могло да стане така:

<?php
$a = mysql_query("SELECT * FROM таблица WHERE нещо=друго нещо ORDER by id DESC LIMIT 1") or die(mysql_error());
$b = mysql_fetch_assoc($a);
$maxid = $b['id'];

$sql = mysql_query("SELECT * FROM таблица WHERE нещо=друго нещо") or die(mysql_error());
while ($row=mysql_fetch_assoc($sql))
{
$id = $row['id'];
$нещо = $row['нещо'];
if ($id == $maxid)
{
echo $нещо;
}
else
{
echo $нещо."|";
}
}
?>
 
$result = mysql_query("");
$rows = mysql_num_rows($result);
$i = 0;
while($row = mysql_fetch_assoc($result)){
$i++;
echo $row['pole'].($i == $rows ? false : "|")."<br />";
}
 

Back
Горе