Create your CRUD Application in PHP
Tags: tutorial, database, php, crud
Published: 2023-12-08 11:38:50

## Create, Read, Update, Delete - manage your MySQL / PDO Database
{% youtube td7ry2A0h5M %}

## Introduction & Prerequisites
**PHP CRUD Generator** is a powerful web application that allows to build Bootstrap CRUD Admin dashboards in PHP using an online User Interface.

## What you need to get started:
- A project based on a MySQL / PDO database
- A PHP Server (PHP 7.x, PHP 8.x)
- Buy PHP CRUD Generator at a ridiculous price that will save you weeks of hard work

---

This startup tutorial will teach you the basics, and allows you to quickly **create your Bootstrap CRUD Admin Dashboard without programming**.

Once you have understood the basics and started using _PHP CRUD Generator_, you will see that it is still simple and intuitive and will probably discover its wide range of features by yourself:

- how to display dates and times?
- how to use file and image uploads?
- how to protect access to the admin with a login and password?
- how to manage users and rights?
- how to customize and organize the sidebar?
- etc.

Although all these operations are always easy to achieve (usually just select your options in the generator, or click on the button corresponding to what you are looking for), you will find a [tutorial for each step](https://www.phpcrudgenerator.com/tutorials) in creating your Bootstrap CRUD Admin.

Here's an overview of the type of CRUD Admin Dashboard that PHP CRUD Generator will build from your database:
![CRUD Admin Dashboard screenshot](https://www.phpcrudgenerator.com/assets/images/bootstrap-themes-1024-768/bootstrap-admin-panel-default.png)

Bootswatch themes are included and the user interface can be customized as desired.
![The admin dashboard design can be customized with Bootswatch themes](https://www.phpcrudgenerator.com/assets/images/bootstrap-themes-1024-768/bootstrap-admin-panel-customize.png)

---

## How to create your PHP CRUD Application

1. **Upload the _required*_ folders on your server as described [in the documentation](https://www.phpcrudgenerator.com/documentation/index#quick-start)**

2. **Open the installer - `/install/do-install.php` in your browser and follow the install process.**
You'll need to enter your purchase code and your database connection informations.

3. **Open the CRUD Generator - `/php-crud-generator/generator/generator.php` in your browser**

    The application has automatically detected your database and all its components: tables, fields, field types and relationships.
You can therefore see your tables in the drop-down list

    Choose the 1st table for which you want to create CRUD operations in the drop-down list and validate your choice.

    ![Choose your table to build CRUD operations](https://res.cloudinary.com/migli/image/upload/w_596,q_auto,f_auto,dpr_auto,c_scale/phpcg/assets/images/tutorials/choose-table-dropdown-list.png)

4. **Select **one of the three available tabs** to generate the pages and forms of your Bootstrap CRUD Admin**
![ChoosSelect an action](https://res.cloudinary.com/migli/image/upload/w_960,q_auto,f_auto,dpr_auto,c_scale/phpcg/assets/images/select-an-action-screenshot.png)
    - Build READ List: Generates the paginated data table
    - Build Create / Update Forms: Generates the add / edit forms for the records
    - Build Delete Forms: Generates the deletion form

    The pages and forms of your administration are available and functional as you create them.

    You can go to your Admin Panel at any time, test the features, then return to the generator and modify again the options of your choice if you want to make any changes.

    **php crud generator makes your bootstrap admin 100% scalable.**

    **The smart system stores all your settings.**

    You can rebuild each element of your Admin Dashboard at will.

    You can also modify the structure of your database, add or delete tables, fields, relationships, and then regenerate the different parts of your Bootstrap Dashboard.

5. **Your CRUD Admin Dashboard is ready**

    You can now use your Admin Dashboard to manage your database using the available CRUD operations.

    The necessary plugins and functionalities have been automatically integrated:
    - calendars
    - date translation
    - sorting functions
    - filters and data search
    - export to Excel or CSV format
    - printing
    - file upload
    - images with resizing and thumbnails
    - etc...

---

A demo and full documentation are available on the [PHP CRUD website](https://www.phpcrudgenerator.com/admin/home).

Fast, efficient support guaranteed.

## Reviews on major platforms
<a href="https://sourceforge.net/software/product/PHP-CRUD-Generator/?pk_campaign=badge&amp;pk_source=vendor" target="_blank"><img alt="PHP CRUD Generator Reviews" src="https://b.sf-syn.com/badge_img/3426015/top-performer-spring-white?achievement=top-performer-seasonal-2023-spring&amp;variant_id=sf&amp;r=https://www.phpcrudgenerator.com/about" style="min-width: 60px; max-width:200px; width:100%;"></a>
<a href="https://sourceforge.net/software/product/PHP-CRUD-Generator/?pk_campaign=badge&amp;pk_source=vendor" target="_blank"><img alt="PHP CRUD Generator Reviews" src="https://b.sf-syn.com/badge_img/3426015/light-default?&amp;variant_id=sf&amp;r=https://www.phpcrudgenerator.com/about" style="min-width: 60px; max-width:200px; width:100%;"></a>
<a href="https://www.capterra.com/p/186868/PHP-CRUD-Generator/reviews/"> <img src="https://assets.capterra.com/badge/15f0a66bcd63a8ecc45b947326a1d047.svg?v=2130734&amp;p=186868" width="160" height="52" loading="lazy" alt="Capterra reviews badge"> </a>

<a href="https://www.getapp.com/business-intelligence-analytics-software/a/php-crud-generator/reviews/"> <img src="https://www.getapp.com/ext/reviews_widget/v1/dark/php-crud-generator-application" width="150" height="100" alt="Getapp reviews" loading="lazy"> </a>
<img alt="PHP CRUD Generator Reviews" src="https://b.sf-syn.com/badge_img/3426015/users-love-us-new-white?&amp;variant_id=sd&amp;r=https://www.phpcrudgenerator.com/about" style="min-width: 60px; max-width:200px; width:100%;"></a>