Foros del Web » Programando para Internet » PHP »

Duda sobre consulta

Estas en el tema de Duda sobre consulta en el foro de PHP en Foros del Web. Bueno antes que nada saludos a todos Comienzo diciendo que estoy corriendo mi website sobre foros de IPB version 2.2 con un portal llamado unreal ...
  #1 (permalink)  
Antiguo 19/09/2007, 10:38
 
Fecha de Ingreso: febrero-2007
Mensajes: 112
Antigüedad: 17 años, 2 meses
Puntos: 0
Duda sobre consulta

Bueno antes que nada saludos a todos
Comienzo diciendo que estoy corriendo mi website sobre foros de IPB version 2.2 con un portal llamado unreal portal, totalmente compatible con el IPB

Estoy realizando un nuevo bloque personalizado para el portal mediante consultas de la base de datos del foro mismo,La cosa estas asi:
En este bloque estoy utliznado consultas de dos tablas ( ibf_topics y ibf_topic_ratings
la tabla de ibf_topic_ratings contiene absolutamente todos los ratings de los topics
y la tabla fr ibf_topics contiene todos los datos de los topics excepto los ratings

Tengo esta consulta: (aqui me muestra los ultimos 5 topics ordenados por la fecha de creacion en forma decendente provenientes unicamente del foro con id41) Es totalmente automatico ala hora de que alguien crea un topic en ese foro especifico este me devuelve el topic title y la descipcion ,en el bloque que cree
Cita:
<?php

$show = "41";

$query = " SELECT DISTINCT tid, title, description FROM ibf_topics WHERE forum_id IN ($show) ORDER BY start_date DESC LIMIT 0,5";
$result = mysql_query ($query);
while (list($tid, $title, $description, $rating_value) = mysql_fetch_row($result))
{
echo "<strong><big> ·</big></strong> <a href={$this->ipsclass->base_url}showtopic=$tid target=_top><strong>$title</strong></a><br> $description</br>";
}
?>
Tengo esta otra consulta: ( donde muestra la imagen del rating del topic con id618) la deficiencia de esta consulta es que necesito editar constantemnete el rating_tid = '618' por un número de id del topic que yo quiera q tenga la imagen y esto resulta realmente cnasado pues como saben cada dia los id´'s de los topics estan cambiando o surgen nuevos

Cita:
<?php
$query = " SELECT DISTINCT rating_id, rating_value FROM ibf_topic_ratings WHERE rating_tid = '618' ORDER BY rating_value DESC LIMIT 1";
$result = mysql_query ($query);
while (list($rating_id, $rating_value) = mysql_fetch_row($result))
{
echo "<img src='{$this->ipsclass->vars['img_url']}/folder_topic_view/rating_{$rating_value}.gif' id='topic-rating-img-main' border='0' alt='{$rating_value}' />";
}
?>
Entonces pedi ayuda en una comunidad especialistas en esto de IPB (diciendo que si era posible unir esas dos cunsultas en una sola)y me dieron esta consulta para que intentara:( pero definitivamente no funciona me sale con un error de unexpected $
Cita:
<?php

$show = "41";

$query = " SELECT DISTINCT tid, title, description, rating_value FROM ibf_topics join ibf_topic_ratings on rating_tid = tid
WHERE forum_id IN ($show) ORDER BY start_date DESC LIMIT 0,1";
$result = mysql_query ($query);
while (list($tid, $title, $description, $rating_value) = mysql_fetch_row($result))
{
echo "<strong><big> ·</big></strong> <a href={$this->ipsclass->base_url}showtopic=$tid target=_top><strong>$title</strong></a><img src='{$this->ipsclass->vars['img_url']}/folder_topic_view/rating_{$rating_value}.gif' id='topic-rating-img-main' border='0' alt='{$rating_value}' /><br>
}
?>
no se si esto esta bien o no a ver si peudne orientarme
website: http://www.clan-eknights.com/foros/ ( esto de las consultas es visible en el bloque llamado (latest replays)

Última edición por eK_Linux; 19/09/2007 a las 10:54
  #2 (permalink)  
Antiguo 19/09/2007, 10:40
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Duda sobre consulta

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:51.