Services webmasters
Partenaires
Jeux concours gratuits
 
Notes sur l'utilisation de types SQL divers
<<<
Support des "champs multiples" de SESAM Voir aussi
>>>

7.93 SESAM
7 Index des fonctions
 Manuel PHP

Introduction
Configuration à l'exécution
Notes sur la configuration
Considérations à l'exécution
Types de curseurs
Portage
Sécurité
Migration d'une autre base SQL
Notes sur l'utilisation de types SQL divers
->Support des "champs multiples" de SESAM
Voir aussi
sesam_affected_rows
sesam_commit
sesam_connect
sesam_diagnostic
sesam_disconnect
sesam_errormsg
sesam_execimm
sesam_fetch_array
sesam_fetch_result
sesam_fetch_row
sesam_field_array
sesam_field_name
sesam_free_result
sesam_num_fields
sesam_query
sesam_rollback
sesam_seek_row
sesam_settransaction

7.93.10 Support des "champs multiples" de SESAM

La fonctionnalité spéciale des "champs multiples" de SESAM permet à une colonne de contenir un tableau de champs. Un tel "champs multiple" peut être créé comme ceci :
Création d'une colonne de champs multiples

CREATE TABLE multi_field_test (
    pkey CHAR(20) PRIMARY KEY,
    multi(3) CHAR(12)
)
et peut être remplie avec :
Affectation d'une colonne de type "champs multiple"

INSERT INTO multi_field_test (pkey, multi(2..3) )
    VALUES ('Second', <'first_val', 'second_val'>)
Notez que (comme c'est le cas ci-dessus), les sous-champs vides initiaux sont ignorés, et que le tableau est alors compacté, ce qui fait que l'exemple ci-dessus conduit à un tableau multi(1..2) au lieu de multi(2..3).

Lors de la lecture d'une ligne, les "champs multiples" sont mis en colonne. Dans l'exemple ci-dessu, "pkey" prend l'index 0, et les trois colonnes "multi(1..3)" sont accessibles depuis les index 1 à 3.

<< Support des "champs multiples" de SESAM >>
Notes sur l'utilisation de types SQL divers SESAM Voir aussi
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -