image

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;

}

?>

 

">...



           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Kama unahitaji kuuliza maswali Bofya hapa

Mwandhishi Tarehe 2024-01-28 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 169


Download our Apps
👉1 Kitau cha Fiqh     👉2 Madrasa kiganjani     👉3 Kitabu cha Afya     👉4 kitabu cha Simulizi    

Post zifazofanana:-

PHP - somo la 20 : Jinsi ya kufuta na ku update data kwenye database kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya ku update na kufuta data kwenye database kwa kutumia PHP Soma Zaidi...

PHP - somo la 38: Jinsi ya ku upload mafaili zaidi ya moja kwa kutumia PHP
katika somo hili utajifunza jinsi ya ku upload multiple file yaani mafaili mengi kwa wakati mmoja kwa kutumia PHP Soma Zaidi...

PHP - somo la 29: Jinsi ya kaundika function kwenye php
Katika somo hili utakwenda kujifundisha kuhus matumizi ya function kwenye php. Pia utajifunza jinsi ya kuandika function Soma Zaidi...

PHP somo la 61: jinsi ya kufanya loop kwenye class kw akutumia foreach loop
Katika somo hili utakwenda kujifunza concept ya iteration kwenye PHP OOP hapa tutakwenda kuiona jinsi inavyofanya kazi pamoja na foreach loop Soma Zaidi...

PHP BLOG - somo la 3: Jinsi ya kutengeneza table kwenye databse kwa ajili ya blog
Hapa utajifunza jinsi ya kutengeneza table ambayo tutaitumia kwenye blog yetu Soma Zaidi...

PHP BLOG - somo la 9: Jinsi ya ku edit poost
Katika somo hil utawenda kujifunza jinsi ya ku edit post kwenye databse Soma Zaidi...

PHP - somo la 45: Jinsi ya kutuma sms kwa kutumia PHP
Katika soko hili takwenda kujufunza jinsi ya kutuma sms kwa kutumia PHP. Hii itasaidia kama unataka kutuma OTP yaqni Onetime password Soma Zaidi...

PHP - somo la 37: Jinsi ya kutengeneza blo post kwa kutumia PHP
Katika somo hili utajifunza jinsi ambavyo unaweza kutengeneza blog ambayo utaweza ku upload faili na kuandika makala kwa kutumia PHP Soma Zaidi...

PHP BLOG - somo la 10: Jinsi ya kufanya sanitization
Katika somo hili utajifunza jinsi ya kufanya sanitization kwenye user input ili kuzuia sql injection kwenye database. Soma Zaidi...

PHP somo la 64: Jinsi ya kutengeneza database na kuingiza data kwa kuumia PDO
Katika somo hili utakwenda kujifunza jinsi ya kutumia PDO kutengeneza database, kuteneneza table na kuingiza data moja na zaidi ya moja. Soma Zaidi...

Jinsi ya kupata location ya mtu lwa kutumia IP address
Katika post hii utajifunza jinsi ya kupata taarifa muhimu za mtumiaji kw akutumia Ip address yake. Soma Zaidi...

PHP somo la 59: static property kwenye PHP
Katika somo hili utakwend kujifunza kuhusu static property na jnsi inavyotumika Soma Zaidi...