This project involves a user-friendly website to display tables from a MySQL database.
Developed using HTML-Stack with PHP.
โบ This project is centered around the development of a user-friendly website. The website was crafted using HTML, CSS, JavaScript, and PHP, which are some of the most powerful and widely-used languages in web development.
๐ค - The primary function of this website is to present tables from a MySQL database in an intuitive and accessible manner. By leveraging these technologies, the project aims to provide a seamless user experience, making database interaction straightforward and efficient.
โบ This project was developed by Yannic Drews & Yanic Dรถpner for a project work in their training as IT specialists for application development - some parts of the project are on german because that's the language that was specified for the project work.
โบ PHP-MySQL-WebApp
provides a set of fundamental features that can assist you in handling databases and working with PHP, thereby facilitating your learning process on how to manage them effectively.
๐ข โบ This project is designed to be compatible down to PHP 5.6 and has been tested on both XAMPP and IntelliJโs built-in web server.
It supports following features:
- ๐ View MySQL Tables: With our dropdown menu on the right side, is it possible to switch between multiple tables based on the "buchladen" database.
- ๐ Add, Edit or Delete a Table Row: With the buttons on the right side at the table can you edit or delete a row inside it - with the button on the left above the table is it possible to add an entire new row.
- ๐ฌ Write own SQL-SELECT Statements: With the small input text field on the right side above the table is it possible to write own MySQL-SELECT statements like "SELECT * FROM autoren" or else.
- ๐ Filter by Column: Click on the icon next to the column name in the table to filter by the corresponding column.
- ๐ URL-Parameters: This little page works with URL parameters like `myurl.de/index.php?filterBy=column` to show specific MySQL tables.
- ๐ฉ GET & POST-Methods for PHP: We're also working with "GET" and "POST" Methods from PHP to reset the database if a button was pressed as example.
- ๐ก Selectionsort-Algorithm: We're using the "Selectionsort"-Algorithm to sort our received data with PHP by the corresponding column name. However, we included also the better MySQL solution commented out.
โบ Before you can start exploring our small website for learning purposes, there are a few preparations you need to make.
๐ก โบ You will need a MySQL Database and a web server capable of running PHP.
Then, follow these steps to ensure everything runs smoothly:
- Execute our MySQL-Init Script
buchladen.sql
located in theassets/sql/buchladen.sql
folder. - Set your correct MySQL login credentials in
assets/php/main.php
- Start the Webserver and have FUN!