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 somo hili utajifunza jinsi ya kuandika while loop kwenye PHP
Soma Zaidi...Katika somo ili utakwenda kujifunz ahatuwa kwa hatuwa jinsi ya kutengeneza json data kutkana na data ambazo zio kwenye database
Soma Zaidi...katika post hii utajifunza jinsi ya kutengeneza ukurasa wa dashboard kwa ajili ya kutibti post
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class.
Soma Zaidi...Hili ni somo la mwisho katika mfululizo huu wa ORM, kupata ujuzi zaidi endelea kusoma ORM nyinginezo ambazo nimetangulia kuzitaja awali ya masomo haya.
Soma Zaidi...katika somo hili utajfunza kukusanya taarifa za mafaili. kisha ku upload hayo mafaili. kisha kuandika hizo taarifa za mafaii kwenye database
Soma Zaidi...Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye PHP
Soma Zaidi...Katika somo hili utajifnza jinsi ya kufanya prepared statement kama njia ya kuzuia sql ingection kwenye PHP blog
Soma Zaidi...Katika somo hii utakwenda kujifunza aina za http header na server variable. Hapa tutakwenda kuchambuwa mgawanyiko wa httpheader na kazi zake.
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kusoma data kutoka kwenye database kwa kutumia PHP.
Soma Zaidi...