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 {

...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2024-08-10 Topic: PHP Main: ICT File: Download PDF Views 919

Share On:

Facebook WhatsApp
Sponsored links
👉1 Bongolite - Game zone - Play free game    👉2 Tafasiri ya Riyadh Swalihina    👉3 Simulizi za Hadithi Audio    👉4 ai web app    👉5 kitabu cha Simulizi    👉6 Sira ya Mtume Muhammad (s.a.w)   

Post zinazofanana:

PHP somo la 59: static property kwenye PHP

Katika somo hili utakwend kujifunza kuhusu static property na jnsi inavyotumika

Soma Zaidi...
PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming

Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.

Soma Zaidi...
PHP somo la 65: Jinsi ya kusoma data kwenye database kwa kutumia PDO

Katika somo hili utakwenda kujifunza jinsi ya kusoma data kwenye database kwa kutumia PDO.

Soma Zaidi...
PHP somo la 102: Cron job

atika somo hli tutakwenda kujifunza kuhusu kitu kinachitwa cron job. ni moja ya teknolojia zinazotumika kufanya kazi zinazofanyika automatic

Soma Zaidi...
PHP BLOG - somo la 3: Jinsi ya kutengeneza table kwenye databse kwa ajili ya blog

Hapa utajifunza jinsi ya kutengeneza table ambayo tutaitumia kwenye blog yetu

Soma Zaidi...
Jinsi ya kupata location ya mtu lwa kutumia IP address

Katika post hii utajifunza jinsi ya kupata taarifa muhimu za mtumiaji kw akutumia Ip address yake.

Soma Zaidi...
PHP somo la 58: static method kwenye PHP

Katika somo hili utakwenda kujifunza kuhusu static method na inavtotumika kwenye OOP

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...
PHP somo la 80: Authentication header

Katika somo hili utakwenda kujifunza kuhusu Authentication header, najinsi ya kutuma taarifa hizo na kuzisoma

Soma Zaidi...
Faida za kiafya za kula Viazi mbatata

Viazi mbatata ni katika vyakula ambavyo hupatikana karibia dunia yote. Viazi hivi vimekuwa ni lishe kubwa sana. Ila je unajuwa hasa ni faida gani za kiafya hupatikana kwenye viazi hivi?

Soma Zaidi...