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
-
Kwa kutumia json faili moja kwa moja
-
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:-
-
File_get_contents()
-
Fopen()
-
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);
// Check for JSON decoding errors
if (json_last_error() !== JSON_ERROR_NONE) {
die('JSON Decoding error: ' . json_last_error_msg());
}
?>
<table border="1">
<tr>
<th>Name</th>
<th>Position</th>
<th>Salary</th>
&l...
Umeionaje Makala hii.. ?
Share On:
👉1 Simulizi za Hadithi Audio 👉2 Dua za Mitume na Manabii 👉3 web hosting 👉4 Kitau cha Fiqh 👉5 Madrasa kiganjani 👉6 Bongolite - Game zone - Play free game
Post zinazofanana:
PHP - somo la 42: Jinsi ya kufanya encryption na de cryption kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kufanya encryption na decryption kwa kutumia PHP. hii itakusaidia kuongeza usalama kwenye taarifa za watu
Soma Zaidi...PHP somo la 96: Jinsi ya kutengeneza ORM inayofanya CDRUDE operation
Katika somo hili utakwenda Jinsi ya kutengeneza ORM inayofanya CDRUDE operation.
Soma Zaidi...PHP - somo la 17: Jinsi ya kuingiza data kwenye database kwa kutumia PHP
Katika somo hili utajifunza jinsi ya kuingiza data kwenye dtabase kwa kutumia PHP.
Soma Zaidi...PHP - somo la 30: Baadhi function za PHP
Katika somo hili utakwenda kujifunza jinsi ya ktumia baadhi ya function za php
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 39: Jinsi ya kutengeneza mafaili na mafolda kwenye server kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kuzungumza na server ili kutengeneza mafaili, mafolda, kufuta na ku edit kwa kutumia PHP.
Soma Zaidi...