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
Umeionaje Makala hii.. ?
Somo hili litakwenda kukutajia baadhi ya library za php ambazo hutumika kwa matumizi ya ORM
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya ku upload mafaili kwenye server kwa kutumia PHP
Soma Zaidi...Katika somo hili utakwenda kujifunza concept mpya ya abstract class na abstract method kwenye OOP.
Soma Zaidi...Katika somo hili utakwend akujifunza ni kwa namna gani utaweza kuzitumiadata za jsonkwenye program yako
Soma Zaidi...Katika somo hili utakwenda kujifunza jisniya kutuma email kwa kutumia PHPMailer kwenye project ya PHP. Katika somo hili tutakwend akutuma email kwa kutumia localhost.
Soma Zaidi...Katika somo hili utakwenda kujifunza Jinsi ya utengeneza json data kwa utumia php
Soma Zaidi...katika post hii utajifunza jinsi ya kufuta post kwenye database. pia utajifunza jinsi ya kufuta picha kwenye server
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kuandika constant kwenye PHP. Pia utajifunza utofauti wake na variable
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya ktumia baadhi ya function za php
Soma Zaidi...Katika somo hili utajifunza jinsi ya kuingiza data kwenye dtabase kwa kutumia PHP.
Soma Zaidi...