picha

PHP somo la 89: Jinsi ya kutumia data za json kwenye program ya php na html

Katika somo hili utakwend akujifunza ni kwa namna gani utaweza kuzitumiadata za jsonkwenye program yako

Jinsi ya kutumia data za json kwenye program

Kwa kuwa sasa tunaweza kutengeneza data za json kwa database ama kwa njia za kawaida. Sasa ni wakati wa kujifunza kuhusu matumizi ya hizi data. Hapa turtakwenda kujifunza katika namna kuu 2 ambazo ni

  1. Kwa kutumia json faili moja kwa moja

  2. Kwa kutumia link ambayo ina data za json.

 

Katika somo hili tutatumia database ambayo tyumeitengeneza kutoka somo lililopita. Pia tutatu8mia json faili ambalo tutalitengeneza kutoka kwenye data za somo lililopita.

 

Kwa kutumia faili la json

Sasa katyika somo lililopita tulipata data hizui

[

 {

   "id": "1",

   "name": "John Doe",

   "position": "Software Engineer",

   "salary": "75000.00"

 },

 {

   "id": "2",

   "name": "Jane Smith",

   "position": "Project Manager",

   "salary": "85000.00"

 },

 {

   "id": "3",

   "name": "Alice Johnson",

   "position": "UX Designer",

   "salary": "70000.00"

 },

 {

   "id": "4",

   "name": "Bob Brown",

   "position": "DevOps Engineer",

   "salary": "80000.00"

 }

]

 

Unachotakiwa kufanya nji kutengeneza faili kisha liite data.json kisha ndani ya faili hilo weka data hizo kisha save. Hivyo tunaweza kuzipata data zetu mojja kwa moja kwenye faili letu la php.

 

Ili kusoma data za json kutoka kwenye faili kuna functuion nyingi utaweza kutumia hata hivyo hapa nitakutajia 3 ambazo ufanyaji8 kazi weke nji mmoja. Kwa kutumia mfano mmoja unaweza kuzitumia zote. Function hizo ni:-

  1. File_get_contents()

  2. Fopen()

  3. file()

Hapa chini nitakuletea mfano kwa kutumia file_get_contents() kisha kwa mfano huo utawezaa kutumia hoozo function nyingine.

Hapa tutakwqenda katika hatuwa kuu 3

Kusoma data za json kutoka kwenye faili

Mfano

$jsonData = file_get_contents('data.json');

 

Hapo tumetengeneza variable ambayo moja kwa moja inawakilisha data za json zote ambazo zipo kwenye hilo faili la data.json

 

Ku decode data 

Mfano:

$employees = json_decode($jsonData, true);

 

Mpajka kufikia hapo tayari kazi kubwa tumesha ifanya. Ni vyema kucheck error kama tulivyojifunza masomo yaliyopita

if (json_last_error() !== JSON_ERROR_NONE) {

   die('JSON Decoding error: ' . json_last_error_msg());

}

 

Kusoma hizo data

Data zetu sasa tunaweza kuzisoma kwenye html. Tunaweza kutumia foreach loop ama kwa kawaida. Hapo chini nitakuletea mifano yote.

 

Kwa kutumia foreach loop

echo "<table border='1'>";

echo "<tr><th>ID</th><th>Name</th><th>Position</th><th>Salary</th></tr>";

 

foreach ($employees as $employee) {

   echo "<tr>";

   echo "<td>" . $employee['id'] . "</td>";

   echo "<td>" . $employee['name'] . "</td>";

   echo "<td>" . $employee['position'] . "</td>";

   echo "<td>$" . $employee['salary'] . "</td>";

   echo "</tr>";

}

 

echo "</table>";

 

Bila ya kutumia foreach loop

<?php

// Read the JSON file

$jsonData = file_get_contents('data.json');

 

// Decode the JSON data into a PHP array

$employees = json_decode($jsonData, true);...

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 827

Share On:

Facebook WhatsApp
Sponsored links
👉1 Bongolite - Game zone - Play free game    👉2 Kitau cha Fiqh    👉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 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 23: Jinsi ya kutumia condition statement kwenye database kwa kutumia PHP

Katika somo hili utakwenda kuona namna ya kutuia if else kwenye data zilizopo kwenye database kwa kutumia PHP

Soma Zaidi...
PHP somo la 83: Server Variables

Katika somo hili utakwend akujifunza kuhusu server variables

Soma Zaidi...
PHP - somo la 46: Nini maana ya cronjob na matumizi yake

Katika somo hili utajifunza kuhusu cronjob na matumizi yake kwenye PHP

Soma Zaidi...
PHP somo la 97: Jinsi ya kuchakata data zaidi kwa kutumia ORM

Katika somo hili utakwenda kujifunz akuchakata data zaidi kw akutumia ORM kama ku join table

Soma Zaidi...
PHP somo la 49: utangulizi wa Object Oriented Programming katika PHP

Huu ni mwendelezo wa mafunzo ya PHP na hapa tunaaza rasmi advanced PHP. tutakwenda kuingia ndani zaidi kwenye PHP. Ni vyema kabla ya kuanza course hii ya advanced PHP uwe una uelewa wa kutosha kuhusu mafunzo yetu ya PHP.

Soma Zaidi...
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data

Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data

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...
PHP - somo la 21: Jinsi ya kutafuta kitu kwenye database kwa mutumia PHP

Katika somo hili utakwenda kujifundisha jinsi ya kutafuta taarifa maalumu kwenye database kwa kutumia PHP

Soma Zaidi...
PHP - 9: Jinsi ya kuandika array kwenye PHP na kuzifanyia kazi

Katika somo hili tutakwenda kujifunza kuhusu array kwenye php, na jinsi zinavyoweza kufanya kazi

Soma Zaidi...