Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que MYSQLI_NUM significa e faz?


MYSQLI_NUM é uma constante em PHP associada a um mysqli_result. Se você estiver usando mysqli para recuperar informações do banco de dados, MYSQLI_NUM pode ser usado para especificar o formato de retorno dos dados. Especificamente, ao usar a função fetch_array, MYSQLI_NUM especifica que a matriz de retorno deve usar chaves numéricas para a matriz, em vez de criar uma matriz associativa. Supondo que você tenha dois campos em sua tabela de banco de dados, "first_field_name" e "second_field_name", com o conteúdo "first_field_content" e "second_field_content"...
$result->fetch_array(MYSQLI_NUM);

busca cada linha do resultado assim:
array(
    0 => "first_field_content",
    1 => "second_field_content"
);

Alternativamente...
$result->fetch_array(MYSQLI_ASSOC);

busca um array como este:
array(
    "first_field_name" => "first_field_content",
    "second_field_name" => "second_field_content"
);

Usar a constante MYSQLI_BOTH irá buscar ambos.