picha

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);

...
Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-08-10 07:54:34 Topic: PHP Main: Masomo File: Download PDF Views 1098

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Bongolite - Game zone - Play free game     👉2 web hosting     👉3 Madrasa kiganjani     👉4 Simulizi za Hadithi Audio     👉5 kitabu cha Simulizi     👉6 Sira ya Mtume Muhammad (s.a.w)    

Post zinazofanana:

PHP somo la 84: Maana ya JSON na sheria za kuandika faili la json

Katika somo hili utakwenda kujifunza kuhusu Maana ya JSON na sheria za kuandika faili la json

Soma Zaidi...
PHP BLOG - somo la 6: Jinsi ya kutengeneza dashboard kwa ajili ya blog

katika post hii utajifunza jinsi ya kutengeneza ukurasa wa dashboard kwa ajili ya kutibti post

Soma Zaidi...
Jinsi ya kutuma Email kwa kutumia PHP

Katika post hii utakwenda kujifunza jinsi ya kutuma email kwa kutumia php function ya email()

Soma Zaidi...
PHP - somo la 10: Jinsi ya kundika condition statement if, ifelse na switch case

Katika somo hili utakwenda kujifunza kuhusu condition statements if, ifelse na switch case. Hata utajifunza jnsi ya kuziandika na zinavyofanya kazi

Soma Zaidi...
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 16: Jinsi ya kufuta tabale na database kwa kutumia php

Katika somo hili utajifunza jinsi ya kufuta table ya databse kwa kutumia PHP. Pia utajifunza jinsi ya kututa database yeto

Soma Zaidi...