picha

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.

Katika somo hili utakwend akujifunza jinsi ya kutengeneza tabe na kuingiza data kw akutumia PDO:

 

Kabla hujaanza somo hili hakikisha una uwelewa wa database na php, na kama bado vyema urudi kwenye mafunzo yetu ya nyuma.

 

Sasa hapa kwanza tutakwenda kutengeneza database yenye jina wanafunzi, kisha tutatengeneza table yenye jina matokeo. Kamtika kutengeneza database na table yake tutatumia IF NOT EXISTS  kwenye query ili kunagalia kama database ipo hatutatengeneza, na kama table ipo pia hatutaitengeneza.

 

  Baada ya kutengeneza database tutatumia use query ili kuweza kuitumia. Tutaitajika kuitumia hoyo database tulioitengeneza ili kuweza kutengenza table.

 

Ili tuweze ku excute code za sql kwa kutumia php kwenye PDO tutatumia function inayoitwa  exec()   ambapo ndani yake ndipo tutaweka command za sql. 

Mfano:

  1. Kutengeneza database tutatumia

$createDatabaseQuery = "CREATE DATABASE IF NOT EXISTS $dbName";

$conn->exec($createDatabaseQuery);

 

  1. Kuitumia database 

$conn->exec("USE $dbName");

 

  1. Kutengeneza database

// Create the table

$createTableQuery = "

   CREATE TABLE IF NOT EXISTS matokeo (

       id INT AUTO_INCREMENT PRIMARY KEY,

       jina VARCHAR(255) NOT NULL,

       alama INT NOT NULL

   )

";

 

$conn->exec($createTableQuery);

 

Utaona hapo function ya exec() imetumika ili kuweza ku run sql query. Sasa waca tuone code zote kwa pamoja zinakuwaje:-

 

Code zote zitakuwa hivi:

<?php

 

$dbHost = "localhost";

$dbName = "wanafunzi";

$dbUser = "root";

$dbPassword = "";

 

try {

   $conn = new PDO("mysql:host=$dbHost", $dbUser, $dbPassword);

   echo "Database imeunganishwa";

 

   // Create the database if it doesn't exist

   $createDatabaseQuery = "CREATE DATABASE IF NOT EXISTS $dbName";

   $conn->exec($createDatabaseQuery);

 

   // Switch to the newly created database

   $conn->exec("USE $dbName");

 

   // Create the table

   $createTableQuery = "

       CREATE TABLE IF NOT EXISTS matokeo (

           id INT AUTO_INCREMENT PRIMARY KEY,

           jina VARCHAR(255) NOT NULL,

           alama INT NOT NULL

       )

   ";

 

   $conn->exec($createTableQuery);

 

   echo "Database 'wanafunzi' na table 'matokeo' zimeundwa";

} catch (Exception $e) {

 

   echo "Imefeli kuunganishwa";

   echo $e->getMessage();

}

 

$conn = null;

?>

 

Sasa hatuwa inayofuata ni kuingza data wenye database yetu. Hapa ttabadilisha kidogo query zetu za hapo awali. Kwanza tutaitaja database wakati wa kuunganisha kama ilivyo kwenye somo la kwanza.

<?php

$dbHost = "localhost";

$dbName ...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

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

Share On:

Facebook WhatsApp
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 Bongolite - Game zone - Play free game    👉3 Kitau cha Fiqh    👉4 Dua za Mitume na Manabii    👉5 Kitabu cha Afya    👉6 Sira ya Mtume Muhammad (s.a.w)   

Post zinazofanana:

PHP somo la 95: Jinsi ya kutengeneza customer ORM

Katika somo hili uttakwend akujifunz ajinsi ambavyo utaweza kutengeneza simple ORM yakwako mwenyewe

Soma Zaidi...
PHP BLOG - somo la 6: Jinsi ya kutengeneza dashboard kwa ajili ya blog

katika post hii utajifunza jinsi ya kutengeneza ukurasa wa dashboard kwa ajili ya kutibti post

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 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 somo la 57: class traits kwenye PHP

Katika somo hili utakwenda kujifunza concept ya traits kwenye OOP. hii itakusaidia ku solve baadhi ya changamoto zinazotokana na inheritance

Soma Zaidi...
PHP - somo la 24: Jinsi ya ku upload file kwenye database na kulisoma kw akutumia php

Katika somo hili utajifnza jinsi ya ku upload file kwenye database. Kisha utajifunza jinsi ya kulisoma faili hilo kwa kutumia php

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 - somo la 13: Jinsi ya kuunganisha database na website

Katika somo hili utajifunza jinsi ya ku connect database, kwa kutumia php

Soma Zaidi...
PHP somo la 65: Jinsi ya kusoma data kwenye database kwa kutumia PDO

Katika somo hili utakwenda kujifunza jinsi ya kusoma data kwenye database kwa kutumia PDO.

Soma Zaidi...
PHP - somo la 47: Jifunze kuhusu sql injection na kuizuia

Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako

Soma Zaidi...