mysqli_stmt_fetch mysqli_stmt_fetch (PHP 5)
mysqli_stmt_fetch
(no version information, might be only in CVS)
stmt->fetch --
Obtiene el resultado de una sentencia SQL preparada en las variables enlazadas
Descripción Estilo por procedimientos:
mixto
mysqli_stmt_fetch ( mysqli_stmt stmt )
Estilo orientado a objetos (método):
class
mysqli_stmt {
mixto
fetch ( void )
}
mysqli_stmt_fetch() obtiene el resultado de una sentencia
preparada en las variables ligadas por
mysqli_stmt_bind_result() .
Nota:
Note que todas las columnas deben estar enlazadas por la aplicación
antes de llamar mysqli_stmt_fetch() .
Valores retornados Tabla 1. Valores retornados
Valor Descripción TRUE Exito. Los datos han sido obtenidos FALSE Ocurrió un error NULL No existen más filas/datos
Ejemplos Ejemplo 1. Estilo orientado a objetos
<?php $mysqli = new mysqli ( "localhost" , "my_user" , "my_password" , "world" ); /* check connection */ if ( mysqli_connect_errno ()) { printf ( "Connect failed: %s\n" , mysqli_connect_error ()); exit(); } $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 150,5" ; if ( $stmt = $mysqli -> prepare ( $query )) { /* execute statement */ $stmt -> execute (); /* bind result variables */ $stmt -> bind_result ( $name , $code ); /* fetch values */ while ( $stmt -> fetch ()) { printf ( "%s (%s)\n" , $name , $code ); } /* close statement */ $stmt -> close (); } /* close connection */ $mysqli -> close (); ?>
Ejemplo 2. Estilo por procedimientos
<?php $link = mysqli_connect ( "localhost" , "my_user" , "my_password" , "world" ); /* check connection */ if ( mysqli_connect_errno ()) { printf ( "Connect failed: %s\n" , mysqli_connect_error ()); exit(); } $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 150,5" ; if ( $stmt = mysqli_prepare ( $link , $query )) { /* execute statement */ mysqli_stmt_execute ( $stmt ); /* bind result variables */ mysqli_stmt_bind_result ( $stmt , $name , $code ); /* fetch values */ while ( mysqli_stmt_fetch ( $stmt )) { printf ( "%s (%s)\n" , $name , $code ); } /* close statement */ mysqli_stmt_close ( $stmt ); } /* close connection */ mysqli_close ( $link ); ?>
El resultado del ejemplo seria:
Rockford (USA)
Tallahassee (USA)
Salinas (USA)
Santa Clarita (USA)
Springfield (USA)