हेलो दोस्तों नमस्कार,
दोस्तो आज हम php में api बनाना सीखेंगे
- सबसे पहले डेटा बेस बनाते है।
CREATE DATABASE core_php_api
- अब हम डेटाबेस के अंदर tbl_user नाम की एक टेबल बनाते हैं
CREATE TABLE `core_php_api`.`tbl_user` (`id` INT(11) NOT NULL AUTO_INCREMENT , `name` VARCHAR(100) NOT NULL , `email` VARCHAR(100) NOT NULL , `password` VARCHAR(20) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;
अब हम अपने xampp के अंदर एक नया फोल्डर folder core_php_api नाम का बनाते हैं
- अब आप इस folder को किसी Text Editor पर open कर लीजिए|
- हम अपने कोर_php_api फ़ोल्डर के अंदर 2 और फ़ोल्डर “lib” और “api” बनाते हैं जिसमें lib में डेटाबेस कनेक्शन रखेंगे और “api फ़ोल्डर” में Api बनाएंगे|
- हमें API को Check करने के लिए एक सॉफ्टवेयर की आवश्यकता पड़ेगी, हम किसी भी वेब ब्राउज़र से डाउनलोड कर सकते हैं।
- Folder को Editor पर Open करके File stucture ready kr le ले
- अब dbconfig.php फाइल को open करें और डेटाबेस से कनेक्ट करने का कोड लिखें
<?php
// MySQLi connection
$mysqli = new mysqli(“localhost”, “root”, “”, “core_php_api”);//”localhost”, “username”, “password”, “database”
// Check connection
if ($mysqli->connect_error) {
die(“Connection failed: ” . $mysqli->connect_error);
}
?>
- अब user.php में अपनी dbconfig फाइल को include करते हैं और registration name का API बनाना है,(input field :- name, email, password लेंगे)।
<?php
include “../lib/dbconfig.php”;
header(‘Content-Type: application/json’);
$data = [];
$data[‘res’] = 0;
$data[‘msg’] = ‘Invalid action’;
$data[‘data’] = [];
$action = isset($_GET[‘action’]) ? $_GET[‘action’] : ”;
if (!empty($action)) {
switch ($action) {
case ‘Register’:
$name = $_POST[‘name’];
$email = $_POST[’email’];
$password = $_POST[‘password’];
if (empty($name)) {
$data[‘msg’] = “Name can’t be empty.”;
} else if (empty($email)) {
$data[‘msg’] = “Email can’t be empty.”;
} else if (empty($password)) {
$data[‘msg’] = “Password can’t be empty.”;
} else {
$sql = “INSERT INTO `tbl_user`(`name`, `email`, `password`) VALUES (‘$name’,’$email’,’$password’)”;
if ($mysqli->query($sql) === TRUE) {
$data[‘res’] = 1;
$data[‘msg’] = “user successfully created.”;
$data[‘data’] = [];
} else {
$data[‘msg’] = “Something went wrong.”;
}
}
break;
}
}
echo json_encode($data);
- अब user.php में login name का API बनाना है,(input field :- email, password लेंगे)।
- अब user.php में users जो register हुए हैं उनकी list प्राप्त करने के लिए GET API बनाना है।
अगर आपको इसका Source Code चाहिए तो आप git core_php_api से डाउनलोड कर सकते हैं|
धन्यवाद दोस्तो यहाँ तक हमारे साथ बने रहने के लिए ☺️ |
अगर अब भी आपका कोई doubt है या आप चाहते हैं कि हम किसी topic पर blog लिखें तो आप मुझे कमेंट करके लिख कर बता सकते हैं।
अगर आप Affordable price में प्रोजेक्ट चाहते हैं जैसे students College major project, assignment project, या अगर आप अपने Business के Online Growth के लिए चाहते हैं E-commerce, Astrology, MLM, ERP, CRM, College Website, Restaurant Website, Coaching institute Website, Job Support Help या किसी भी प्रकार का आप हमसे संपर्क कर सकते हैं techjamming.com पर संपर्क करें
Leave a Reply