Вывод из бызы по четным и нечетным ID

S
На сайте с 06.05.2008
Offline
57
1085

Есть таблица, в ней 2 колонки,

Как сделать так, чтобы в первой колонки выводились Новости с четным id, а во второй колонки новости с нечетным id

Таблица в базе NEWS

$name - название новости

если можете то напишите код

Спасибо!!

P.S.---PHP

Рыболовный интернет-магазин BigFish (http://bigfish-shop.biz/)
N
На сайте с 06.05.2007
Offline
419
#1

а какое вообще значение может иметь внутренний идентификатор новости ?

может, вы лучше расскажите что от вас хотел заказчик и без ваших фантазий?

Кнопка вызова админа ()
AN
На сайте с 20.03.2006
Offline
70
#2

Отметим также, что просто выборка наподобие select.. where id%2=0 сразу исключит использование индексов. Чтобы не терять скорость, лучше заложить доп. параметр в базу и выборку уже по нему делать. А заполнять его уже можно периодически приравнивая к нужному виду (четный, нечетный и что угодно).

S
На сайте с 06.05.2008
Offline
57
#3

<?

$result = mysql_query ("SELECT id, name, FROM news ORDER BY id DESC");

$myrow = mysql_fetch_array ($result);

do

{

printf ("

<p><a href='news.php?id=%s'>%s</a></p>", $myrow ['id'], $myrow ['name'] );

}

while ($myrow = mysql_fetch_array ($result));

?> запрос

Надо

<td>Новость, где id нечетное (1,3,5,7)</td><td>Новость, где id четное (2,4,6,8)<td>

[Удален]
#4

Как понимаю, таблица имеется ввиду html-таблица. База NEWS - это видимо таблица NEWS с новостями, где 2 поля: id и name. Надо осуществить вывод новостей в 2 колонки.

Автор, выражайтесь нормальным языком, т.к. в том, что вы написали сейчас логики нет никакой и все термины перепутаны и свалены в кучу. А то получилось: "Паша любил йогурт. Теперь его нет." - кого нет неясно. Так и у вас: то про таблицу html говорили, то вдруг про базы началось, то имя поля в базе как имя переменной пишете %)

Как-то примерно так:


<?php
$lim=10;//5 пар новостей
$result=mysql_query('select id,name from NEWS order by id DESC limit '.$lim);
if($result && mysql_num_rows($result)>0)
{
echo'<table>';
$i=false;
while($res=mysql_fetch_assoc($result))
{
if(!$i)echo'<tr>';
echo'<td>'.$res['name'].'</td>';
if($i)echo'</tr>';
$i=!$i;
}
echo'</table>';
}
?>
S
На сайте с 06.05.2008
Offline
57
#5

Вопрос закрыт, всех благодарюю

Спасибо nikitian

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий