Project Pages

PHP Classes
SourceForge
Downloads
Archived Documentation

DB Connection Methods

objSQL
obj_close

Error Handling Methods

obj_error
obj_error_message

Statement Methods

obj_insert
obj_paging
obj_query
obj_select
obj_update

Resultset Methods

obj_affected_rows
obj_fetch_assoc
obj_fetch_num
obj_fetch_object
obj_field
obj_free_result
obj_num_fields
obj_num_rows

Prepared Statement Methods

obj_bind
obj_close_statement
obj_execute
obj_free_statement
obj_prepare_statement

Transaction Methods

obj_commit
obj_rollback
obj_savepoint
obj_transaction

Utility Methods

obj_escape
obj_info
obj_row_count


obj_delete

Description:

Executes a delete statement with minimal SQL markup and is called from the objSQL class.

  • The table name argument is required.
  • The optional where argument allows you to limit which rows are deleted and only requires the column and its value. You can use any of the normal operators used in SQL statements:
    • "location IN ('Athens','London')"
    • "location='Valdosta' AND dept='IT'"
    • "salary BETWEEN 20000 AND 40000"
  • obj_delete will delete all records from a database table if used without a where clause and steps should be taken in any script or program to utilize a confirmation before executing this method.

Parameters:

mixed obj_delete ( str table[, str where ] )


Returns:

Result resource/object or false on failure.


Example:

<?php

try
{
    
$rs $dbh->obj_delete"mytable""dept='IT'" );
    
    if ( 
$dbh->obj_error() )
        throw new 
Exception$dbh->obj_error_message() );
        
    echo 
$rs->obj_affected_rows();
    
}
catch ( 
Exception $e 
{
    
//log error and/or redirect user to error page


?>      

See also: obj_insert, obj_paging, obj_query, obj_select, obj_update