Mysql
 sql >> Database >  >> RDS >> Mysql

Cosa significa e cosa fa MYSQLI_NUM?

MYSQLI_NUM è una costante in PHP associata a mysqli_result. Se stai usando mysqli per recuperare informazioni dal database, MYSQLI_NUM può essere usato per specificare il formato di ritorno dei dati. In particolare, quando si utilizza la funzione fetch_array, MYSQLI_NUM specifica che l'array restituito deve utilizzare i tasti numerici per l'array, invece di creare un array associativo. Supponendo che tu abbia due campi nella tabella del database, "first_field_name" e "second_field_name", con il contenuto "first_field_content" e "second_field_content"...

$result->fetch_array(MYSQLI_NUM);

recupera ogni riga del risultato in questo modo:

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

In alternativa...

$result->fetch_array(MYSQLI_ASSOC);

recupera un array come questo:

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

Utilizzando la costante MYSQLI_BOTH verranno recuperati entrambi.