picha

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;

}

?>

 

...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2024-01-28 Topic: PHP Main: ICT File: Download PDF Views 734

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 kitabu cha Simulizi    👉2 Tafasiri ya Riyadh Swalihina    👉3 Kitabu cha Afya    👉4 Bongolite - Game zone - Play free game    👉5 web hosting    👉6 Madrasa kiganjani   

Post zinazofanana:

PHP somo la 93: Jinsi ya kutumia faili la env

Faili la env ni moja kati ya mafaili ambayo ni muhimu kwa usalama wa project. Fili hili hutumika kuhifadhi data za siri

Soma Zaidi...
PHP BLOG - somo la 4: Jinsi ya kutengeneza ukurasa kwa ajili ya kupost

Katika somo hili utakwenda kujifunza jinsi ya kutengeneza ukurasa wa kupost kwa kutumia html form

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 somol la 55: PHP Abstract Class na abstract method

Katika somo hili utakwenda kujifunza concept mpya ya abstract class na abstract method kwenye OOP.

Soma Zaidi...
PHP BLOG - somo la 8: Jinsi ya kufuta post kwenye database

katika post hii utajifunza jinsi ya kufuta post kwenye database. pia utajifunza jinsi ya kufuta picha kwenye server

Soma Zaidi...
PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming

Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.

Soma Zaidi...
PHP somo la 83: Server Variables

Katika somo hili utakwend akujifunza kuhusu server variables

Soma Zaidi...
PHP - somo la 14: Jinsi ya kutengeneza database kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya kutumia PHP kutengeneza database kwenye mysql database.

Soma Zaidi...
PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog

Katika somo hili unakwenda kujifunza jinsi y kutengeneza database na kuungansha kwenye blog yetu.

Soma Zaidi...
PHP - somo la 40: Jinsi ya kutumia htaccess file kubadilisha muonekano wa link

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...