Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/09/2009, 08:27
elexavi
 
Fecha de Ingreso: enero-2007
Mensajes: 47
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: ORDER BY me duplica el resultado

Cita:
Iniciado por gnzsoloyo Ver Mensaje

A como lo veo ahora, salvo que tengas algún otro campo para forzar una vinculación, lo único que te queda es levantar las tablas por separado y mostrar post e imagen vía código de la página.
El SQL no hace magia; si no hay forma de vincular en forma univoca ambas tablas, no hay modo de recuperar en una sola lo que quieres...
Se puede introducir 2 resultados de query en un solo while????

ejemplo:
Código:
$query = 'SELECT * FROM ex_posts WHERE post_type="post" AND post_status="publish" ORDER BY ID DESC';
$results = mysql_query($query);

$query1 = 'SELECT * FROM ex_awsompxgimagecaptions ORDER BY capid DESC';
$results1 = mysql_query($query1);


echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<new>\n";

while($line = mysql_fetch_assoc($results)) {
		echo "<noticia>";
		echo "<titulo>" . $line["post_title"] . "</titulo>\n";
		echo "<mensaje>" . $line["post_excerpt"] . "</mensaje>\n";
		echo "<fecha>" . $line["post_date"] . "</fecha>\n";
		echo "<imagen>" . $line1["imagepath"] . "</imagen>\n";
		echo "</noticia>\n";
}
echo "</new>\n";
ya se que asi no es porq no me va pero ay algua forma???