2009-11-06 26 views

Respuesta

3

es una constante de PHP utilizada en mysqli_fetch_array()

Esto indica a la función que desea que vuelva un registro de sus resultados como un array indexado numéricamente en lugar de uno asociativa (MYSQLI_ASSOC) o ambos (MYSQLI_BOTH).

Como alternativa, puede usar mysqli_fetch_row() para hacer lo mismo.

0

¡Google es tu amigo! ;) MYSQLI_NUM es una constante de PHP utilizada por la extensión de la base de datos mysqli;

http://uk3.php.net/manual/en/mysqli.constants.php

+0

google es su amigo o RTFM no es una respuesta .... – RageZ

+0

Mi punto fue que la pregunta fue respondida fácilmente haciendo un esfuerzo, en lugar de solo pedir ayuda. FYI, siento que el voto negativo es innecesario, ya que no solo dije RTFM, proporcioné un enlace que contenía la respuesta necesaria. – Mathew

26

MYSQLI_NUM es una constante en PHP asociado con un mysqli_result. Si está utilizando mysqli para recuperar información de la base de datos, MYSQLI_NUM se puede usar para especificar el formato de retorno de los datos. Específicamente, cuando se utiliza la función fetch_array, MYSQLI_NUM especifica que la matriz de retorno debe usar claves numéricas para la matriz, en lugar de crear una matriz asociativa. Asumiendo que tiene dos campos en la tabla de base de datos, "first_field_name" y "second_field_name", con el contenido "first_field_content" y "second_field_content" ...

$result->fetch_array(MYSQLI_NUM); 

Obtiene cada fila del resultado como este:

array(
    0 => "first_field_content", 
    1 => "second_field_content" 
); 

Alternativamente ...

$result->fetch_array(MYSQLI_ASSOC); 

Obtiene una matriz de esta manera:

array(
    "first_field_name" => "first_field_content", 
    "second_field_name" => "second_field_content" 
); 

El uso de la constante MYSQLI_BOTH buscará ambas.

Cuestiones relacionadas