PHP somo la 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO
Tutakwend akutumia database yetu iliotangulia na data zilezile sasa kumbuka unapotaka kuedit data kwenye database utatakiwa kutumia id yake ama column ambayo ni unique kwa sisi hapo coumn ambayo ni unique ni id. Hivyo tutatakiwa kuijuwa id ya mwanafunzi ambaye tunataka ku edit jina lake.
Mfano tunataka kubadili ina la mwajuma kuwa mwanaisha Sasa zingatia kuwa jina la mwajuma lipo id ya 3, hivyo tutakwenda kutumia id hiyo ili kubadili jina. Sasa hapa nitakwenda kutengeneza function ya ku edit taarifa
function editRecord($conn, $id, $jina) {
$query = "UPDATE matokeo SET jina = :jinaJipya WHERE id = :id";
$stmt = $conn->prepare($query);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':jinaJipya', $jina);
// Execute the update query
$stmt->execute();
}
Kama utaiangalia function hii utaona kuna utofauti kifogo wa hizi code toka tulipoanza kuselect somo lililotangulia na hapa Tofauti na kutumis prepared statement ambapo huwa tunaweka alama ya ? mfano update matokeo set jina =? Where id =?. Sasa hii njia ya vidoi kama unavyoona hapo update matokeo set jina =:jina-jipya hii inatuwezesha sisi kuipa jina parameter yetu tofauti na jina la awali.
Njia hii unaweza pia kuitumia kwenye query nyinginezo kama za ku select. Mfano
$query = "SELECT * FROM users WHERE username = :username AND email = :email";
$stmt = $conn->prepare($query);
$username = 'john_doe';
$email = 'john@example.com';
$stmt->bindParam(':username', $username);
$stmt->bindParam(':email', $email);
Code zote zitaonekana hivi:
<?php
$dbHost = "localhost";
$dbName = "wanafunzi";
$dbUser = "root";
$dbPassword = "";
try {
$conn = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
// Function to edit a record in the database
function editRecord($conn, $id, $jina) {
$query = "UPDATE matokeo SET jina = :jinaJipya WHERE id = :id";
$stmt = $conn->prepare($query);
$stmt->bindParam(':id', $id);
$stmt->bindParam(':jinaJipya', $jina);
// Execute the update query
$stmt->execute();
}
// Example: Edit the record with ID = 1 and set the new name to 'New Name'
editRecord($conn, 3, 'Mwanaisha');
// Code to read data from the database
$query = "SELECT * FROM matokeo";
$stmt = $conn->prepare($query);
$stmt->execute();
// Fetch data using fetchAll
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
// You can iterate through the result and do something with each row
foreach ($result as $row) {
// Access individual columns using $row['column_name']
echo "ID: " . $row['id'] . ", Name: " . $row['jina'] . "<br>";
}
} catch (PDOException $e) {
echo "Imefeli kuunganishwa: " . $e->getMessage();
} finally {
// Close the connection
$conn = null;
}
?>
Utaona hapo mwanzoni id 3 ilikuwa ni mwajuma lakini sasa ni mwanaisha. Sasa nataka nirudie mfano huo huo kwa kutumia prepared statement kama ambavyo tulikuwa tukifanya toka awali. Katika mfano huu tunakwenda kubadili id 5 ambayo ji rehema kuwa HURUMA
<?php
$dbHost = "localhost";
$dbName = "wanafunzi";
$dbUser = "root";
...Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 Sira ya Mtume Muhammad (s.a.w) 👉3 Kitau cha Fiqh 👉4 Tafasiri ya Riyadh Swalihina 👉5 Bongolite - Game zone - Play free game 👉6 Madrasa kiganjani
Post zinazofanana:
PHP somo la 94: Maana ya ORM na kazi zake
Katika somo hili utakwenda kujifunzo kuhusu teknolojia ya ORM na inavyotumika kulinda usalama wa database
Soma Zaidi...PHP - somo la 27: aina za variable kwenye PHP
Katika somo hili utakwenda kujifunza aina kuu 3 za variable katika PHP mabzo ni local variable, global variable na static variable.
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 12: Jinsi ya kufanyia kazi taarifa zilizokusanywa kutoka kwa mtumiaji
Katika somo hili utakwenda kujifunza jinsi ya kutumia taarifa ambazo zimekusanywa kutoka kwa mtumiaji ili kuweka kutatuwa hoja mbalimbali
Soma Zaidi...PHP - somo la 44: Nini cURL na ni yapi matumizi yake?
Katika somo hilibutajifunza maana ya cURL pamoja na matumini yake
Soma Zaidi...PHP somo la 80: Authentication header
Katika somo hili utakwenda kujifunza kuhusu Authentication header, najinsi ya kutuma taarifa hizo na kuzisoma
Soma Zaidi...