TokyoTyrantTable::putCat
(PECL tokyo_tyrant >= 0.1.0)
TokyoTyrantTable::putCat — Concatène une ligne
Description
   public void TokyoTyrantTable::putCat
    ( string 
  $key
   , array $columns
   )
   Cette méthode peut être utilisée pour ajouter de nouvelles colonnes
   à des enregistrements existantes. Les clés existantes ne seront
   pas modifiées mais les nouvelles colonnes seront ajoutées à la ligne.
   Le fait de passer la valeur NULL comme clé génèrera une nouvelle ligne.
  
Liste de paramètres
- 
     key
- 
      La clé primaire de la ligne, ou NULL.
- 
     columns
- 
      Tableau contenant les données des lignes 
Valeurs de retour
Retourne la clé primaire et lance une exception TokyoTyrantException si une erreur survient.
Exemples
Exemple #1 Exemple avec TokyoTyrantTable::putCat()
<?php
/* Connexion à une base de données */
$tt = new TokyoTyrantTable("localhost", 1979);
/* Passage de la valeur null pour générer un nouvel identifiant unique */
$index = $tt->put(null, array("column1" => "some data", "column2" => "more data"));
/* Récupère la ligne précédente */
var_dump($tt->get($index));
/* Modification de la ligne existante */
$tt->putcat($index, array("column1" => "something new", "new_column" => "other data"));
/* Récupération de la ligne précédente */
var_dump($tt->get($index));
?>L'exemple ci-dessus va afficher :
array(2) {
  ["column1"]=>
  string(9) "some data"
  ["column2"]=>
  string(9) "more data"
}
array(3) {
  ["column1"]=>
  string(9) "some data"
  ["column2"]=>
  string(9) "more data"
  ["new_column"]=>
  string(10) "other data"
}
