Introduction - Séquences -- Séquences de base de données
Description
Les séquences sont une façon de founir des identifiants uniques pour
les lignes de données. Si vous utilisez la plupart du temps MySQL,
la notion de séquence est une autre façon d'utiliser les
AUTO_INCREMENT. C'est simplement la première
fois que vous demandez un identifiant et que vous insérez cette valeur dans un
champ ID de la ligne créée. Vous pouvez avoir plus d'une séquence pour toutes
vos tables, assurez-vous juste que vous utilisez toujours la même séquence pour
une table particulière. Pour récupérer la valeur de cet identifiant unique,
utilisez la méthode
nextId(), si la séquence n'existe pas,
elle sera créée automatiquement.
Exemple 34-1. Utilisation d'une séquence ...
$id = $db->nextId('mySequence');
// Utilisation de l'identifiant dans votre requête INSERT
$res = $db->query("INSERT INTO myTable (id,text) VALUES ($id,'foo')");
... |
|