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:
$createDatabaseQuery = "CREATE DATABASE IF NOT EXISTS $dbName";
$conn->exec($createDatabaseQuery);
$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);
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 Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua. Umeionaje Makala hii.. ? Katika soo hili utakwenda kujifunza umuhmu wa kutumia PDO kwenye PHP kwa ajili ya kutumia database. Katika somo hili utakwenda kujifunza jinsi ya kutengeneza ukurasa wa kupost kwa kutumia html form Katika somo hili utakwenda kujifunza maana ya PHP na jinsi inavyofanya kazi Katika somo hili utajifunza jinsi ambavyo unaweza kutengeneza blog ambayo utaweza ku upload faili na kuandika makala kwa kutumia PHP Katika somo hil utawenda kujifunza jinsi ya ku edit post kwenye databse Katika somo hili utakwenda kuhifunza kuhusu Custom header na aina zake Katika somo hili utajifunza kuhusu cronjob na matumizi yake kwenye PHP Katika somo hili utakwenda kujifunza kazi na matumizi ya construct function na desctruct function kwenye OOP Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data Katika somo hili utakwenda kujifunza kuhusu http redirect header Download App Yetu
👉1
Bongolite - Game zone - Play free game
👉2
Sira ya Mtume Muhammad (s.a.w)
👉3
Simulizi za Hadithi Audio
👉4
kitabu cha Simulizi
👉5
Kitabu cha Afya
👉6
Madrasa kiganjani
Post zinazofanana:
PHP somola 63: Jinsi ya ku connect database kwa kutumia PDO na faida zake
PHP BLOG - somo la 4: Jinsi ya kutengeneza ukurasa kwa ajili ya kupost
PHP - somo la 1: Maana ya PHP na jinsi inavyofanya kazi
PHP - somo la 37: Jinsi ya kutengeneza blog post kwa kutumia PHP
PHP BLOG - somo la 9: Jinsi ya ku edit poost
PHP somo la 79: Custom header
PHP - somo la 46: Nini maana ya cronjob na matumizi yake
PHP somo la 51: Jinsi ya kutumia consctuct na destruct function
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data
PHP somo la 77: aina za http redirect