Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2011, 09:11
hcbosch
 
Fecha de Ingreso: julio-2010
Mensajes: 64
Antigüedad: 13 años, 9 meses
Puntos: 1
construir una tabla dinámica en php con oracle

Hola:
Necesito construir una tabla dinámica en php que tome los datos de las filas y las columnas de una consulta en oracle.
Ya logré hacer esto mismo para SQL con el siguiente codigo :
<?php
//conexion a SQL
$link = mssql_connect('SQ','list','list');
mssql_select_db('Tec', $link);

// Query to execute para extraer todos los datos por provincias

$query = mssql_query("SELECT ticket.ticketk AS 'REPORTE', ticket.titulo AS 'TÍTULO', ticket.lugar AS 'LUGAR', depart.departname AS 'RESPONSABLE'
FROM Tec.list.depart depart, TecnicaInstalada.list.ticket ticket
WHERE depart.departk = ticket.responsable AND ((ticket.paclave=343) AND (ticket.estado<>100))
ORDER BY ticket.ticketk", $link);
$row = mssql_fetch_row($query);
//$tantos= mssql_num_rows($query);
$filas = mssql_num_rows($query);
$columnas = mssql_num_fields($query);



echo "<table border='1'>";
echo "<TR>";
echo "<td width='72' bgcolor='#663300' class='style5'><div align='center' class='style7'>No</div></td> ";
echo "<td width='72' bgcolor='#663300' class='style5'><div align='center' class='style7'>Reporte</div></td> ";
echo "<td width='72' bgcolor='#663300' class='style5'><div align='center' class='style7'>Título</div></td>";
echo "<td width='72' bgcolor='#663300' class='style5'><div align='center' class='style7'>Lugar</div></td>";
echo "<td width='72' bgcolor='#663300' class='style5'><div align='center' class='style7'>Responsable</div></td>";
echo "</TR>\n";


for ($i=0; $i<$filas; $i++)
{

echo "<TR>";
echo "<TD ALIGN='CENTER' BGCOLOR='white' class='style12'>";
$num = $i+1;
echo " $num ";
echo "</TD>";
for ($j=0; $j<$columnas; $j++)
{
echo "<TD ALIGN='CENTER' BGCOLOR='white' class='style12'>";
$valor = mssql_result($query, $i, $j);
echo " $valor ";
echo "</TD>";
}
echo "</TR>\n";
}
echo "</TABLE>";
echo "<BR>";
//echo "<HR>";
//echo "Total de Reportes: $filas";
//echo "<HR>";
mssql_free_result($query);
?>

el problema es que cuando trato de simular este codigo para oracle la funcion oci_result, solo me permite pasarle 2 parámetros y no tres, por tanto solo obtengo una fila y no todas. Alguien sabe como puedo solucionar esto?