Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2016, 06:48
Avatar de senseeye3led
senseeye3led
 
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años
Puntos: 11
Pregunta PHP ODBC y mostrar una FILA determinada

Tengo un vector en memoria que se corresponde con una columna de una tabla de una DB.

Recibo un valor por teclado y lo busco en el vector de memoria.

Si existe, el valor que tengo es la posición que ocupa en el vector.

Sabiendo que la posición ocupada en el vector coincide con el número de fila que ocupa en la tabla; me gustaría poder mostrar el contenido de todas las columnas de FILA especifica de la tabla.

Para realizar la conexión a la DB utilizo ODBC y he visto las siguientes funciones:

Código:
bool odbc_fetch_row ( resource $result_id [, int $row_number ] )
Éste me devuelve un valor lógico si existe o no, pero no su contenido.

Código:
object odbc_fetch_object ( resource $result [, int $rownumber ] )
Devuelve un objecto pero requiere soporte para DBMaker, IBM DB2 o UnixODBC.

¿Cómo podría mostrar todas las columnas de una FILA determinada?

Había pensado que también se podría hacer mediante SQL con el siguiente código:

Código:
SELECT * FROM
    (SELECT ROW_NUMBER() OVER (ORDER BY patron) AS RowNum, * FROM tabla)
        sub WHERE RowNum = indice_que_saco_del_php;
Pero al intentar realizarlo mediante esta query contra Microsoft SQL Server 2000 me encuentro el siguiente mensaje de error:
Código:
 SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]'ROW_NUMBER' is not a recognized function name., SQL state 37000 in SQLExecDirect
Por lo que supongo que la función ROW_NUMBER no esta soportada por Microsoft SQL Server 2000.

Última edición por senseeye3led; 20/04/2016 a las 07:20 Razón: añadir más información