This topic demonstrates how to use a PHP CRUD class to perform database operations such as INSERT, UPDATE, DELETE, and SELECT in a clean and reusable way.
A CRUD class typically wraps SQL queries inside methods. This allows developers to call simple PHP methods instead of writing SQL repeatedly across files.
// Include CRUD class and establish database connection
// Insert a new user
$insertData = [
'first_name' => 'John',
'last_name' => 'Doe',
'email' => 'john.doe@example.com'
];
$crud->insert($insertData);
// Update user email
$updateData = ['email' => 'john.new@example.com'];
$crud->update(1,$updateData);
// Delete a user by ID
$crud->delete(2);
// Fetch all users
$users = $crud->select();
foreach($users as $user){
echo $user['id']." - ".$user['first_name']." ".$user['last_name']." - ".$user['email']."
";
}
?>
The script will insert a user, update another user’s email, delete a record, and then display all remaining users from the database.
Request ➜ CRUD Method ➜ SQL Execution ➜ Database ➜ Result Returned to PHP