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 684

Share On:

Facebook WhatsApp
Sponsored links
👉1 ai web app    👉2 Kitau cha Fiqh    👉3 Kitabu cha Afya    👉4 Tafasiri ya Riyadh Swalihina    👉5 Bongolite - Game zone - Play free game    👉6 Dua za Mitume na Manabii   

Post zinazofanana:

PHP somo la 74: aina za http headerna server variable

Katika somo hii utakwenda kujifunza aina za http header na server variable. Hapa tutakwenda kuchambuwa mgawanyiko wa httpheader na kazi zake.

Soma Zaidi...
PHP - somo la 26: Jinsi ya kutengeneza system ya ku chat kw akutumia PHP

Katika somo hili utajifunza jinsi ya kutengeneza system ambayo mta atajisajili pamoja na kuchat na watumiaji wengine

Soma Zaidi...
PHP - somo la 37: Jinsi ya kutengeneza blog 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 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog

HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog

Soma Zaidi...
PHP somo la 54: class constant kwenye php

Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class.

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 BLOG - somo la 1: Utangulizi na jinsi ya kuandaa kwa ajili ya somo

Katika course hii utakwenda kujifundisha jinsi ya lutengeneza blog kutoka mwanzo hadi mwisho.

Soma Zaidi...
Faida za kiafya za kula Viazi mbatata

Viazi mbatata ni katika vyakula ambavyo hupatikana karibia dunia yote. Viazi hivi vimekuwa ni lishe kubwa sana. Ila je unajuwa hasa ni faida gani za kiafya hupatikana kwenye viazi hivi?

Soma Zaidi...
PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object

Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject

Soma Zaidi...
PHP somola 63: Jinsi ya ku connect database kwa kutumia PDO na faida zake

Katika soo hili utakwenda kujifunza umuhmu wa kutumia PDO kwenye PHP kwa ajili ya kutumia database.

Soma Zaidi...