<?php
include 'shmem.inc';
//  Field Size Array
$fields[Name] = 20;
$fields[City] = 10;
//  Share Memory object
$proy = new shmem( 0xf00, $fields, 100, true );
//  Insert a register
$register =  $proy->find('Name','Jorge Machin');
if ( $register == NULL ) {
   $data[Name] = 'Jorge Machin';
   $data[City] = 'Australia';
   $proy->insert($data);
} else {
   echo '-----<BR>';
   echo 'Jorge Machin is already in the shared memory<BR>';
   echo "City: $register[City]<BR>";
}
//  Insert a register
$register = $proy->find('Name','Luz Maria');
if (  $register == NULL ) {
 $data[Name] = 'Luz Maria';
 $data[City] = 'Mexico';
 $proy->insert($data);
} else {
   echo '-----<BR>';
   echo 'Luz Maria is already in the shared memory<BR>';
   echo "City: $register[City]<BR>";
}
//  Insert a register
$register = $proy->find('Name','Regina Urbina');
if ( $register  == NULL ) {
 $data[Name] = 'Regina Urbina';
 $data[City] = 'USA';
 $proy->insert($data);
} else {
   echo '-----<BR>';
   echo 'Regina Urbina is already in the shared memory<BR>';
   echo "City: $register[City]<BR>";
}
//  Display memory contents:
echo '-----<BR>';
$proy->listAll();
//  Update a register;
$data[Name] = 'Miriam';
$data[City] = 'Mexico';
$proy->update( 'Name', 'Jorge Machin', $data );
//  Display memory contents:
echo '-----<BR>';
$proy->listAll();
//  Delete a register
$proy->delete('Name','Miriam');
echo '-----<BR>';
$proy->listAll();
?>
 
  |