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

Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Views 1320

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Simulizi za Hadithi Audio     👉2 Madrasa kiganjani     👉3 Dua za Mitume na Manabii     👉4 Tafasiri ya Riyadh Swalihina     👉5 kitabu cha Simulizi     👉6 ai web app    

Post zinazofanana:

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

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

Soma Zaidi...
PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment

Katika somo hili utakwenda kujifunza jinsi ya kutuma email ambayo ina HTML, pia utajifunza kutuma email yenye picha na attachment nyinginezo kama pdf

Soma Zaidi...
PHP somo la 49: utangulizi wa Object Oriented Programming katika PHP

Huu ni mwendelezo wa mafunzo ya PHP na hapa tunaaza rasmi advanced PHP. tutakwenda kuingia ndani zaidi kwenye PHP. Ni vyema kabla ya kuanza course hii ya advanced PHP uwe una uelewa wa kutosha kuhusu mafunzo yetu ya PHP.

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

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

Soma Zaidi...
PHP - 9: Jinsi ya kuandika array kwenye PHP na kuzifanyia kazi

Katika somo hili tutakwenda kujifunza kuhusu array kwenye php, na jinsi zinavyoweza kufanya kazi

Soma Zaidi...
PHP - somo la 7: Jinsi ya kaundika function yakwako

Katika somo hili utakwenda kujifunza jinsi ya kuandika function yako mwenyewe yaani user defined function

Soma Zaidi...