Katika somo hili utakwenda kujifunza jinsi ya kusoma data kwenye database kwa kutumia PDO.
Hapa tutakwenda kutumia database yetu tuliotengeneza somolililopita. Pia tutakwend akusima data ambazo tumeingiza kutoka katika somo lililopita.
Ili kuweza kusoma data kwenye data kwenye database tutatumia SELECT . Kwa mfano tutaandika
$query = "SELECT * FROM matokeo";
$stmt = $conn->prepare($query);
$stmt->execute();
Kisha baada ya hapo tutatumia loop ili kuweza kuprint matokeo ya hizo data ambazo tume select hapo juu loop ipo nyingi lakini hapa tutakwenda kutumia loop tatu ambazoni:-
Kwa kutumia for loop:
Baada ya ku select tutatumia fetchAll() method ili kuweza kuchukuwa data kutoka kwenye database.
<?php
$dbHost = "localhost";
$dbName = "wanafunzi";
$dbUser = "root";
$dbPassword = "";
try {
$conn = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
// Code to read data from the database
$query = "SELECT * FROM matokeo"; // Replace 'your_table_name' with the actual table name
$stmt = $conn->prepare($query);
$stmt->execute();
// Fetch all data into an array
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Use a for loop to iterate through the array
for ($i = 0; $i < count($result); $i++) {
$row = $result[$i];
// Access individual columns using $row['column_name']
echo "ID: " . $row['id'] . ", Name: " . $row['jina'] . "<br>";
}
} catch (Exception $e) {
echo "Imefeli kuunganishwa";
echo $e->getMessage();
} finally {
// Close the connection
$conn = null;
}
?>
Kwa kutumia while loop:
<?php
$dbHost = "localhost";
$dbName = "wanafunzi";
$dbUser = "root";
$dbPassword = "";
try {
$conn = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
// Code to read data from the database
$query = "SELECT * FROM matokeo"; // Replace 'your_table_name' with the actual table name
$stmt = $conn->prepare($query);
$stmt->execute();
// Fetch data using fetch with while loop
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
// Access individual columns using $row['column_name']
echo "ID: " . $row['id'] . ", Name: " . $row['jina'] . "<br>";
}
} catch (Exception $e) {
echo "Imefeli kuunganishwa";
echo $e->getMessage();
...
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Katika course hii utakwenda kujifundisha jinsi ya lutengeneza blog kutoka mwanzo hadi mwisho.
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kusoma data kutoka kwenye database kwa kutumia PHP.
Soma Zaidi...Katika somo hil utawenda kujifunza jinsi ya ku edit post kwenye databse
Soma Zaidi...HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog
Soma Zaidi...Katika somo hili utaweza kujifunza ni kwa nambna gani utaweza kutengeneza blog post na kuisoma kwa kutumia data za json
Soma Zaidi...Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP
Soma Zaidi...Katika somo hili utakwenda kujifundisha jinsi ya kutafuta taarifa maalumu kwenye database kwa kutumia PHP
Soma Zaidi...Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.
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 hilibutajifunza maana ya cURL pamoja na matumini yake
Soma Zaidi...