PHP somo la 88: Jisnsi ya kutengeneza json data kutoka kwenye database
Katika somo ili utakwenda kujifunz ahatuwa kwa hatuwa jinsi ya kutengeneza json data kutkana na data ambazo zio kwenye database
Jinsi ya ku encode data kwenye databasekuwa JSON.
Hapa tutapitia hatuwa kwa hatuwa jinsi ya kuweza kuzi encode data zilizo kwenye database kuwa JSON.
Kwanza tutaanza kutengeneza database ambayo tutaiita employees, Kisha titatengeneza table na kuweka data. Tumia code zifuatazo za SQL kuweza kurahisisha mchakato huu
CREATE TABLE `employees` (
`id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
`position` varchar(100) DEFAULT NULL,
`salary` decimal(10,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
INSERT INTO `employees` (`id`, `name`, `position`, `salary`) VALUES
(1, 'John Doe', 'Software Engineer', 75000.00),
(2, 'Jane Smith', 'Project Manager', 85000.00),
(3, 'Alice Johnson', 'UX Designer', 70000.00),
(4, 'Bob Brown', 'DevOps Engineer', 80000.00);
ALTER TABLE `employees`
ADD PRIMARY KEY (`id`);
ALTER TABLE `employees`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;
Baada ya kuandaa database yetu hatuwa inayofuata ni ku connect na kusoma data. Sasa hapa nitaanza kusoma hiszo data zetu kawaida kama tulivyo zoea.
<?php
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'jsonDb';
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die('Connection failed: ' . $conn->connect_error);
}
echo 'Connection successful.<br>';
$sql = 'SELECT * FROM employees';
$result = $conn->query($sql);
$employees = array();
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "name ".$row["name"]." Position ".$row["position"]. " Salary ".$row["salary"]."<br>";
}
}
Sasa hatuwa inaofuata ni kutengeneza json data kutoka kwenye data zetu. Tutatuma fetch_assoc() ili kusoma data kama array. Kutokana na data ambazo tumezipata hapo juu sasa tunataka kutengeneza array data. Ilikutengeneza array tutatumia function ya array()
Mfano:
$employees = array();
Wakati wa ku fetch data tutatumia mabano kutambulisha kuwa variable inahitaji array
Mfano
$employees[] = $row;
Hii hapa itatengeneza array data kutoka kwenye database.baada ya hapo tuta encode data kwa ajili ya kuzifanya ziwe json.
Mfano:
<?php
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'jsonDb';
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die('Connection failed');
}
$sql = 'SELECT * FROM employees';
$result = $conn->query($sql);
$employees = array();
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
// Collect each row's data in an array
$employees[] = $row;
}
} else {
echo 'No records found.<br>';
}
// Encode the data to JSON format
$jsonData = json_encode($employees);
Umeionaje Makala hii.. ?
Share On:
👉1 Tafasiri ya Riyadh Swalihina 👉2 Kitabu cha Afya 👉3 ai web app 👉4 Simulizi za Hadithi Audio 👉5 Sira ya Mtume Muhammad (s.a.w) 👉6 web hosting
Post zinazofanana:
PHP - somo la 38: Jinsi ya ku upload mafaili zaidi ya moja kwa kutumia PHP
katika somo hili utajifunza jinsi ya ku upload multiple file yaani mafaili mengi kwa wakati mmoja kwa kutumia PHP
Soma Zaidi...PHP - somo la 11: Jinsi ya kutuma tarifa zilizojazwa kwenye form
Katika somo hili utakwenda kujifunza jinsi ya kukusanya taarifa za watumiaji kwa kutumia html form.
Soma Zaidi...PHP somo la 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO
Soma Zaidi...PHP - somo la 15: Jinsi ya kutengeneza table kwenye database kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kutumia PHP kutengeneza tabale kwenye database ya mysql .
Soma Zaidi...PHP somo la 54: PHP OOP class constant
Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class.
Soma Zaidi...PHP - somo la 18: Jinsi ya kusoma data kutoka kwenye database kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kusoma data kutoka kwenye database kwa kutumia PHP.
Soma Zaidi...