Recommend this page to a friend! |
![]() ![]() |
Info | ![]() |
![]() |
![]() ![]() |
Reputation | Support forum (1) | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2016-04-21 (6 months ago) ![]() | ![]() ![]() ![]() ![]() | Total: 582 This week: 3 | All time: 5,047 This week: 377![]() |
Version | License | PHP version | Categories | |||
rest-api-with-mysqli 1.1 | Freeware | 5 | PHP 5, Databases, Web services |
Collaborate with this project | Author | |
REST-API-with-MySQLi-and-CRUD-operation - github.com Description This class can be used to implement a REST API server with MySQLi based CRUD operations. Recommendations What is the best PHP api creation class? Innovation Award |
Rest API class with MySQLi based CRUD operations and User Module as demo.
Bharat Parmar
1.0
1) config.php : Configuration File
2) bharatcode.sql : Database File.
3) class/Main.class.php : Main class file which contains many usefull methods for database operations, mail sending, validation.
4) rest/.htaccess : HTACCESS file for the URL redirection
5) rest/Rest.inc.php : This class file contains REST Standard basis api related methods.
1) PHP Version : 3.0 and above
Sample Code :
1) Get Users :
Request :
GET /bharat/restful/rest/users HTTP/1.1 Host: localhost Cache-Control: no-cache Postman-Token: 94ce58e8-5db7-4df4-19e5-457b29586d5f
2) Register User :
Request :
POST /bharat/restful/rest/register HTTP/1.1 Host: localhost Cache-Control: no-cache Postman-Token: ec8d2516-818d-4f3d-a417-9903575ccf81 Content-Type: application/x-www-form-urlencoded
Parameters : firstname, lastname, email, password firstname=Jack&email=jackthomas@gmail.com&lastname=Thomas&password=123456
Response :
{ "status": "success", "message": "register successfully.", "data": {
"user_id": 11
} }
3) Delete User :
Request :
DELETE /bharat/restful/rest/deleteuser?id=11 HTTP/1.1 Host: localhost Cache-Control: no-cache Postman-Token: 79e1e8cb-60a8-993a-7e63-d2831ed9ac16 Content-Type: multipart/form-data;
Response :
{ "status": "success", "message": "Total 1 record(s) Deleted.", "data": 1 }
4) Login :
Request :
POST /bharat/restful/rest/login HTTP/1.1 Host: localhost Cache-Control: no-cache Postman-Token: 651c7ef3-da80-0624-f519-b4ca8d39e8f5 Content-Type: application/x-www-form-urlencoded
Parameters : email, password email=jackthomasgmail.com&password=123456
Response :
{ "status": "success", "message": "logged in successfully.", "data": {
"user_id": 11
} }
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Database File | ||
![]() ![]() |
Conf. | Configuration file | ||
![]() ![]() |
Doc. | Read Me file |
![]() |
/ | class |
File | Role | Description |
---|---|---|
![]() |
Class | Main class file which includes CRUD methods |
![]() |
/ | rest |
File | Role | Description |
---|---|---|
![]() ![]() |
Data | htaccess file for rest |
![]() ![]() |
Example | REST API methods |
![]() |
Class | REST class |
![]() | rest-api-with-mysqli-2016-04-21.zip 10KB |
![]() | rest-api-with-mysqli-2016-04-21.tar.gz 8KB |
![]() | Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
User Ratings | ||||||||||||||||||||||||||||||
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.