sql >> Base de Datos >  >> RDS >> Mysql

¿Qué significa y qué hace MYSQLI_NUM?

MYSQLI_NUM es una constante en PHP asociada con mysqli_result. Si usa 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 usa 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. Suponiendo que tiene dos campos en la tabla de su 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 de esta manera:

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

Alternativamente...

$result->fetch_array(MYSQLI_ASSOC);

obtiene una matriz como esta:

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

Usar la constante MYSQLI_BOTH obtendrá ambos.