CRUD Setup Start Apache HTTP server MySQL Database server Use correct MySQL user account make sure username root has password root alternatively, you may change the username and/or password in the public/setup.php PHP file navigate to http://localhost:$PORT/index.php Features Read, Update, Delete, Insert can be done from single page for multiple records simultaneously. Basic validations using form elements. Text search and sort. Foreign key Constraint satisfaction on update, delete, insert. Navigation bar with active link indication. Demo