Mysql
 sql >> Base de données >  >> RDS >> Mysql

Que signifie et fait MYSQLI_NUM ?

MYSQLI_NUM est une constante en PHP associée à un mysqli_result. Si vous utilisez mysqli pour récupérer des informations de la base de données, MYSQLI_NUM peut être utilisé pour spécifier le format de retour des données. Plus précisément, lors de l'utilisation de la fonction fetch_array, MYSQLI_NUM spécifie que le tableau de retour doit utiliser des clés numériques pour le tableau, au lieu de créer un tableau associatif. En supposant que vous ayez deux champs dans votre table de base de données, "first_field_name" et "second_field_name", avec le contenu "first_field_content" et "second_field_content"...

$result->fetch_array(MYSQLI_NUM);

récupère chaque ligne du résultat comme ceci :

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

Sinon...

$result->fetch_array(MYSQLI_ASSOC);

récupère un tableau comme celui-ci :

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

L'utilisation de la constante MYSQLI_BOTH récupérera les deux.