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 473

Share On:

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

Post zinazofanana:

PHP - somo la 3: Maana ya variable na inavyoandika kwenye PHP

Katika somo hili utakwenda kujifunza kujusu PHP variable, maana yake na sheria za uandishi wa variable

Soma Zaidi...
PHP somo la 56:class interface na polymorphism kwenye PHP OOP

Katika somo hili utakwenda kujifunza concept ya interface na concept ya polymorphism kwenye PHP OOP.

Soma Zaidi...
PHP somo la 98: Library za PHP ambazo unaweza kutumia ORM

Somo hili litakwenda kukutajia baadhi ya library za php ambazo hutumika kwa matumizi ya ORM

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 - somo la 36: Jinsi ya ku upload taarifa za mafaili kwenye database kw akutumia PHP

katika somo hili utajfunza kukusanya taarifa za mafaili. kisha ku upload hayo mafaili. kisha kuandika hizo taarifa za mafaii kwenye database

Soma Zaidi...
PHP BLOG - somo la 10: Jinsi ya kufanya sanitization

Katika somo hili utajifunza jinsi ya kufanya sanitization kwenye user input ili kuzuia sql injection kwenye database.

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 somo la 67: Project ya CUDE operaton wa utuma OOP na PDO

Katika somo hii utakwenda kujifunza jinsi ya kufanya CRUDE operation kwa kutumia PDO. crude operation inahusu create, read, update. Delete.

Soma Zaidi...
PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog

Katika somo hili unakwenda kujifunza jinsi y kutengeneza database na kuungansha kwenye blog yetu.

Soma Zaidi...
PHP BLOG - somo la 12: Jinsi ya kutumia prepared statement kwenye kusoma post za blog

Katika somo hili tutakwenda kutumia prepared ststement kwenye ku fetch data kutoka kwenye database.

Soma Zaidi...