sql >> Database >  >> RDS >> Mysql

Wat betekent en doet MYSQLI_NUM?

MYSQLI_NUM is een constante in PHP die is gekoppeld aan een mysqli_result. Als u mysqli gebruikt om informatie uit de database op te halen, kan MYSQLI_NUM worden gebruikt om het retourformaat van de gegevens op te geven. Bij gebruik van de functie fetch_array geeft MYSQLI_NUM met name aan dat de return-array numerieke toetsen voor de array moet gebruiken in plaats van een associatieve array te maken. Ervan uitgaande dat u twee velden in uw databasetabel heeft, "first_field_name" en "second_field_name", met de inhoud "first_field_content" en "second_field_content"...

$result->fetch_array(MYSQLI_NUM);

haalt elke rij van het resultaat als volgt op:

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

Als alternatief...

$result->fetch_array(MYSQLI_ASSOC);

haalt een array op als volgt:

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

Door de constante MYSQLI_BOTH te gebruiken, worden beide opgehaald.



  1. MySQL-aantal items binnen in clausule

  2. Voorkom dubbele records naar een tabel met behulp van PHP

  3. MySQL-uitzondering - Fatale fout opgetreden tijdens het lezen van gegevens

  4. Voor Nvarchar (Max) krijg ik maar 4000 tekens in TSQL?