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 {
Je! umeipenda hii post?
Rajabu
Tarehe 2024-08-10 07:54:34 Topic: PHP
Main: Masomo
File: Download PDF
Share On
Facebook
or
Whatsapp
Imesomwa mara 91
Sponsored links
PHP - somo la 62: Project ya CRUDE operation kwa kutumia PHP - OOP na MySQL database
PHP - somo la 32: Jinsi ya kutumia filter_var() function kwenye PHP
PHP - somo la 38: Jinsi ya ku upload mafaili zaidi ya moja kwa kutumia PHP
PHP somo la 54: class constant kwenye php
PHP - 9: Jinsi ya kuandika array kwenye PHP na kuzifanyia kazi
PHP somo la 65: Jinsi ya kusoma data kwenye database kwa kutumia PDO
PHP -somo la 33: Matumizi ya while loop kwenye PHP
PHP somol la 55: PHP Abstract Class na abstract method
PHP - somo la 40: Jinsi ya kutumia htaccess file kubadilisha muonekano wa link
PHP somo la 68: Jinsi ya kutuma email kwa kutumia PHPMailer
PHP BLOG - somo la 5: Jinsi ya kuandika code za PHP kwa ajili ya kuweka post kwenye blog
PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment echo 'No records fo">...
Kama unahitaji kuuliza maswali Bofya hapa
Ndio Hapana Save post
👉1 Madrasa kiganjani
👉2 Simulizi za Hadithi Audio
👉3 Kitabu cha Afya
👉4 Kitau cha Fiqh
👉5 kitabu cha Simulizi
👉6 Sira ya Mtume Muhammad (s.a.w)
Post zifazofanana:-
Katika project hii utakwenda kujifunza jinsi ya kufanya CRUDE operation kwa kutumia PHP OOP na MySQL database. Soma Zaidi...
Katika somo hili utajifunza jinsi ya kutumia filter_var() function kwa ajili ya kuchuja code zilizo hatari kwenye PHP file Soma Zaidi...
katika somo hili utajifunza jinsi ya ku upload multiple file yaani mafaili mengi kwa wakati mmoja kwa kutumia PHP Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class. Soma Zaidi...
Katika somo hili tutakwenda kujifunza kuhusu array kwenye php, na jinsi zinavyoweza kufanya kazi Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kusoma data kwenye database kwa kutumia PDO. Soma Zaidi...
Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP Soma Zaidi...
Katika somo hili utakwenda kujifunza concept mpya ya abstract class na abstract method kwenye OOP. Soma Zaidi...
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...
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...
Katika ukurasa huu utakwenda kujifunz jinsi ya kuandika code za php kwa ajili ya kutuma post yetu kwenye blog. Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kutuma email ambayo ina HTML, pia utajifunza kutuma email yenye picha na attachment nyinginezo kama pdf Soma Zaidi...