me gustaria conocer alguna opinion respecto al uso de MAtrices o Cursores, para la gestion de los resultados de sentencias en SQL.
El uso de Cursores lo tengo bastante claro, pero no le veo ninguna ventaja aparente a las matrices....
La pregunta la hago pq me ha salido un pequeño problema, programando con los cursores...
El problema es el sgte (marco en rojoel trozo de texto q me esta dando problemas )
if ($row1=mysql_fetch_array($result1)){
do {
echo "<div id=\"opcion\">"; echo "<h3 class=\"opcionclass\"><span>:: &n bsp;".$row1["opcion"]." ::</span></h3>";
$tmp_opcionid = $row1["opcionid"];
echo $tmp_opcionid;
if ($row2=mysql_fetch_array($result2)){
echo " <ul>"; do {
$tmp_opcionid2 = $row2["opcionid"];
if ($tmp_opcionid==$tmp_opcionid2){
echo "<li><a href=\"".$row2["detallelink"]."\" title=\"".$row2["detalledescrip"]."\">:: ".$row2["detalle"]."</a> </li>";
}
} while ($row2=mysql_fetch_array($result2));
echo "</ul> "; }
else {
echo "<ul>";
echo "<li>::La tabla de lineadetalle ESTA VACIA::</li>";
echo "</ul> ";
}
echo "</div>"; } while ($row1=mysql_fetch_array($result1));
}
else {
echo "<div id=\"opcion\">"; echo "<h3 class=\"opcionclass\"><span>::La tabla de Opcion ESTA VACIA::</span></h3>";
echo "</div>";
}
Por lo que creo, es q no me compara bien los valores, ambas tablas se relacionan mediante el campo opcionid...
Espero q alguien me puede echar un cable...gracias