PHP somo la 64: Jinsi ya kutengeneza database na kuingiza data kwa kuumia PDO

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.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

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

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Dua za Mitume na Manabii     👉2 Madrasa kiganjani     👉3 Simulizi za Hadithi Audio     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 Tafasiri ya Riyadh Swalihina     👉6 kitabu cha Simulizi    

Post zinazofanana:

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 - somo la 39: Jinsi ya kutengeneza mafaili na mafolda kwenye server kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya kuzungumza na server ili kutengeneza mafaili, mafolda, kufuta na ku edit kwa kutumia PHP.

Soma Zaidi...
PHP -somo la 6: Jinsi ya kusoma saa na tarehe kwenye PHP

Katika somo hili utakwenda kujifunza jinsi ya kusoma muda kama saa na tarehe kwa kutumia PHP

Soma Zaidi...
PHP somo la 72: Jinsi ya kuandaa PDF kutoana na data zilizopo kwenye database

hapa utawenda utuma database wa ajl ya utengeneza maudhu ya PDF.

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 73: Maana ya http header

Katika somo hili utakwenda kujifunza kuhusu http header, maana yake na jinsi ya kusoma taarifa zilizopo kwenye http header.

Soma Zaidi...