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 {

...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 1970-01-01 03:33:44 Topic: PHP Main: ICT File: Download PDF Views 647

Share On:

Facebook WhatsApp
Sponsored links
👉1 Bongolite - Game zone - Play free game    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 kitabu cha Simulizi    👉4 Madrasa kiganjani    👉5 Kitabu cha Afya    👉6 Tafasiri ya Riyadh Swalihina   

Post zinazofanana:

PHP somo la 95: Jinsi ya kutengeneza customer ORM

Katika somo hili uttakwend akujifunz ajinsi ambavyo utaweza kutengeneza simple ORM yakwako mwenyewe

Soma Zaidi...
PHP somo la 72: Jinsi ya kuandaa PDF kutoana na data zilizopo kwenye database

hapa utawenda utuma database wa ajl ya utengeneza maudhu ya PDF.

Soma Zaidi...
PHP somo la 68: Jinsi ya kutuma email kwa kutumia PHPMailer

Katika somo hili utakwenda kujifunza jisniya kutuma email kwa kutumia PHPMailer kwenye project ya PHP. Katika somo hili tutakwend akutuma email kwa kutumia localhost.

Soma Zaidi...
PHP BLOG - somo la 5: Jinsi ya kuandika code za PHP kwa ajili ya kuweka post kwenye blog

Katika ukurasa huu utakwenda kujifunz jinsi ya kuandika code za php kwa ajili ya kutuma post yetu kwenye blog.

Soma Zaidi...
PHP - somo la 34: Jinsi ya kutumia do loop, while loop na foreach kwenye PHP

Katika somo hili utakwenda kujifunza kuhusu aina za loop DO, FOR, FOREACH LOOPS kwenye PHP

Soma Zaidi...
PHP -somo la 33: Matumizi ya while loop kwenye PHP

Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP

Soma Zaidi...
PHP somo la 99: Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

Katika somo hili utakwenda kujifunza Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

Soma Zaidi...
PHP - somo la 44: Nini cURL na ni yapi matumizi yake?

Katika somo hilibutajifunza maana ya cURL pamoja na matumini yake

Soma Zaidi...
PHP - somo la 35: Jinsi ya ku upload mafaili kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya ku upload mafaili kwenye server kwa kutumia PHP

Soma Zaidi...
PHP - somo la 40: Jinsi ya kutumia htaccess file kubadilisha muonekano wa link

Katika somo hili uatakwenda kujifunza jinsi ya kutumia htaccess ili kubadili muonekano wa link ya website ama blog ili kuifanya iwe rafiki zaidi.

Soma Zaidi...