Retrieve information with get and find |
| In this chapter we will use the configuration files and database from previous chapter. |
| To get the records for one specific client we will use the get() method. |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->get(10);
echo $client->name . ' - ' . $client->email . ' - ' . $client->job;
$arr_client = $client->toArray();
print_r( $arr_client );
|
|
| |
| In the next example we will retrieve data based on a (key,value) pair. |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->get('email','Test@askbee.net');
|
|
| |
Fetch multiple records |
| We will search for all the clients that have the 'web developer' job |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->job = 'web developer';
$nr_clients = $client->find();
if( $nr_clients ) > 0 )
{
while( $client->fetch() )
{
echo $client->name;
}
}
else
{
No client found.
}
|
|
Insert a new record |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->name = 'Another Test';
$client->email = 'another@whateverdomainabc.com';
$client->job = 'general manager';
$new_client_id = $client->insert();
|
|
Update an existing record |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->get( 10 );
$client->job = 'Project manager';
$client->update();
|
|
Delete a record from database |
require_once( 'startup.php' );
$client = DB_DataObject::factory( 'clients' );
$client->get( 10 );
$client->delete();
$client->whereAdd( "job='web_developer'" );
$client->delete( DB_DATAOBJECT_WHEREADD_ONLY );
|
|