Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2011, 14:10
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Consulta sobre oracle y php, select que devuelve nada

oci_num_rows lo que hace es sacar el número de filas afectadas en la última operación INSERT, UPDATE, REPLACE o DELETE. Para sacar el número de filas en las notas del manual dan una opción:

Código PHP:
Ver original
  1. $sql_query = 'SELECT COUNT(*) AS NUMBER_OF_ROWS FROM (' . $your_query . ')';
  2. $stmt= oci_parse($conn, $sql_query);
  3. oci_define_by_name($stmt, 'NUMBER_OF_ROWS', $number_of_rows);
  4. oci_execute($stmt);
  5. oci_fetch($stmt);
  6. echo $number_of_rows;

http://php.net/manual/es/function.oci-num-rows.php

Usando ocifetchstatement/oci_fetch_all, te devuelve el número de filas también

http://php.net/manual/es/function.ocifetchstatement.php
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 01/09/2011 a las 14:17 Razón: Otro link