Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was bedeutet und bewirkt MYSQLI_NUM?

MYSQLI_NUM ist eine Konstante in PHP, die mit einem mysqli_result verknüpft ist. Wenn Sie mysqli verwenden, um Informationen aus der Datenbank abzurufen, kann MYSQLI_NUM verwendet werden, um das Rückgabeformat der Daten anzugeben. Insbesondere bei Verwendung der Funktion fetch_array gibt MYSQLI_NUM an, dass das zurückgegebene Array numerische Schlüssel für das Array verwenden soll, anstatt ein assoziatives Array zu erstellen. Angenommen, Sie haben zwei Felder in Ihrer Datenbanktabelle, "first_field_name" und "second_field_name", mit den Inhalten "first_field_content" und "second_field_content"...

$result->fetch_array(MYSQLI_NUM);

ruft jede Zeile des Ergebnisses wie folgt ab:

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

Alternativ...

$result->fetch_array(MYSQLI_ASSOC);

ruft ein Array wie dieses ab:

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

Die Verwendung der Konstante MYSQLI_BOTH holt beides.