probe con INNER JOIN...
Código PHP:
$sql = "SELECT * from jos_vm_product_category_xref inner join jos_vm_product on jos_vm_product_category_xref.id_product = jos_vm_product.id_product where id_category = 7";
$rs = mysql_query($sql);
echo "<table align=center>";
$columnes = 3; # Número de columnas (variable)
for ($i=1; $row = mysql_fetch_array ($rs); $i++) {
$resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>
echo "<td width='225' valign='top'><div align='center'><a href='$row[product_url]' target='_blank'><img src='components/com_virtuemart/shop_image/product/$row[product_full_image]' width='200' height='166' /></a><br />
<br />
<span class='Estilo200'>$row[product_name]<br /> <br /> <br /></span></div></td>";
if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>
}
if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos
$ajust = $columnes - $resto; # Número de huecos necesarios
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";
esta es mi consulta en una hoja .php
y me da el siguiente error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/irde/htdocs/slim2/components/com_jumi/jumi.php(25) : eval()'d code on line 136
Ahora si yo hago la consulta mas facil, por ejemplo asi:
$sql = "SELECT * from jos_vm_product_category_xref"
funciona perfecto.
No entiendo porque no anda... :$
sry