una pasar obtener mostrar matrices datos crear con como array php oracle select oci

pasar - obtener datos mysql php



Crear una funciĆ³n para tomar datos de una base de datos Oracle(matriz por ID) (1)

No probado y sin el manejo adecuado de errores:

function oracleGetGata($query, $id="id") { global $conn; $results = array(); $sql = OCI_Parse($conn, $query); OCI_Execute($sql); while ( false!==($row=oci_fetch_assoc($sql)) ) { $results[ $row[$id] ] = $row; } return $results; }

Intento crear una función que simplemente me permita pasarle una declaración SQL y generará una matriz basada en una ID única. La paso:

function oracleGetGata($query, $id="id") { global $conn; $sql = OCI_Parse($conn, $query); OCI_Execute($sql); OCI_Fetch_All($sql, $results, null, null, OCI_FETCHSTATEMENT_BY_ROW); return $results; }

Por ejemplo, me gustaría que esta consulta $array = oracleGetData(''select * from table'') devuelva algo como:

[1] => Array ( [Title] => Title 1 [Description] => Description 1 ) [2] => Array ( [Title] => Title 2 [Description] => Description 2 ) [3] => Array ( [Title] => Title 3 [Description] => Description 3 )

En lugar de lo que está volviendo en este momento:

[0] => Array ( [ID] => 3 [TITLE] => Title 3 [DESCRIPTION] => Description 3 ) [1] => Array ( [ID] => 1 [TITLE] => Title 1 [DESCRIPTION] => Description 1 ) [2] => Array ( [ID] => 2 [TITLE] => Title 2 [DESCRIPTION] => Description 2 )

Realmente agradecería cualquier ayuda con esto, ya que la función me ahorraría mucho tiempo. Gracias.