1
General / Re:[Ayuda] MySQL y PHP código
« en: 26 de Noviembre de 2012, 14:27:56 pm »No creo que esa query a la BD sea imposible, pero si quieres hacer algo así (sacar la penultima noticia introducida) probablemente estás haciendo algo mal en el diseño de la aplicación.
¿Cómo has llegado a necesitar la penultima noticia en lugar de la ultima?
Me da la impresión de que el problema no es de código, si no de diseño.
Es decir, que estás intentando llegar a un sitio por un camino mucho más complicado que el óptimo.
Dinos por qué quieres seleccionar solo la penúltima noticia, y si lo encontramos razonable ya nos metemos en ver cómo codearlo.
Saludos
Quiero insertar la penultima, porque la última va arriba la primera con un diseño diferente, es decir mi código es el siguiente:
Código: [Seleccionar]
<div id="noticia_item" class="not">
<? $news = mysql_query("Select * from `cms_news` order by id desc limit 1");
while($new = mysql_fetch_array($news)) {?>
<div class="imagem" style="background: url(<?=$new['image'];?>);"></div>
<div class="info_noticia">
<a href="./noticias/<?=$new['id'];?>" class="titulo"><?=$new['title'];?></a><br>
<span class="resumo"><?
$long = $new['shortstory'];
if (strlen($long) > 120){
echo substr($long,0,120).'...';
}else{
echo substr($long,0,120);
} ?></span>
</div>
<? } ?>
</div>
// Aquí iria la segunda noticia, evitando la ultima escrita //
<div id="noticia_item2" class="not">
** Me falta el código que iría aqui conectando con la db **
<div class="imagem" style="background: url(/<?=$new['image'];?>);"></div>
<div class="info_noticia">
<a href="./noticias/<?=$new['id'];?>" class="titulo">Dia de São Nicolau chega ao Habbo Holanda</a><br>
<span class="resumo"><?
$long = $new['shortstory'];
if (strlen($long) > 120){
echo substr($long,0,120).'...';
}else{
echo substr($long,0,120);
} ?></span>
</div>
</div>