dejo como lo he resuelto
Código PHP:
Ver original<?php
$mysqli = @new mysqli("localhost", "root", "", "bd");
if ($mysqli->connect_errno) {
}
$mysqli->set_charset("utf8");
$tipo = $_GET["t"];
$cadena = sprintf("SELECT * FROM tablaA LEFT OUTER JOIN tablaB ON tablaA.ref = tablaB.ref_padre WHERE tablaA.tipo = '%s'", $mysqli->real_escape_string($tipo));
$resultado = $mysqli->query($cadena);
$ArrSinRepeticion = Array(); $ArrSinRepeticion[0] = 0;
$i = 0;
while ($row = $resultado->fetch_array(MYSQLI_ASSOC)) {
$comparacion = 0;
for ($x = 0; $x < sizeof($ArrSinRepeticion); $x++) {
$comparacion = StrCmp($ArrSinRepeticion[$x], $row["ref"]);
if ($comparacion == 0) {
break;
}
}
if ($comparacion != 0 && $i == 0) {
?>
<section class="producto" id="<?php echo $row["ref"];?>">
<img src="<?php echo $row["imagen"];?>.jpg" class="imgPadre" />
<aside class="imgHijas">
<?php
if ($row["imagen_hija"] != NULL) {
echo '<img src="'.$row["imagen_hija"].'.jpg" />';
}
} else if ($comparacion != 0 && $i != 0) {
?>
</aside>
</section>
<section class="producto" id="<?php echo $row["ref"];?>">
<img src="<?php echo $row["imagen"];?>.jpg" class="imgPadre" />
<aside class="imgHijas">
<?php
if ($row["imagen_hija"] != NULL) {
echo '<img src="'.$row["imagen_hija"].'.jpg" />';
}
} else {
echo '<img src="'.$row["imagen_hija"].'.jpg" />';
}
$i++;
}