picha

PHP somo la 92: Jinsi ya kuunganisha php na database ya sqlite

Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya sqlite kwa kutumia PHP.

Jinsi ya Kuunganisha SQLite na PHP

SQLite ni mfumo wa hifadhidata usiotegemea server ambao hutumika sana kwa miradi midogo hadi ya kati. PHP hutoa njia mbili kuu za kuunganisha SQLite:

  1. Kutumia Class ya SQLite3: Njia rahisi na inayofaa kwa mahitaji ya msingi ya hifadhidata.
  2. Kutumia PDO (PHP Data Objects): Njia inayopendekezwa kwa miradi mikubwa au inayohusisha database nyingi.

Katika somo hili, tutaelezea hatua kwa hatua jinsi ya kuunganisha SQLite na PHP kwa kutumia njia hizi mbili.


 
1. Kukagua Msaada wa SQLite kwenye PHP

Kabla ya kutumia SQLite, hakikisha kuwa mazingira yako ya PHP yanaunga mkono SQLite. Hii inaweza kufanyika kwa kutumia script ifuatayo:

<?php
phpinfo();
?>

Baada ya kuendesha script hii, angalia sehemu ya SQLite Support au PDO SQLite Support. Ikiwa haijawezeshwa, wezesha msaada wa SQLite kupitia usanidi wa PHP kwenye server yako.


 
2. Kuunganisha SQLite na PHP kwa Kutumia Class ya SQLite3

Njia ya kwanza ni kutumia class ya SQLite3, ambayo imejumuishwa moja kwa moja kwenye PHP. Hii ni njia rahisi na bora kwa miradi midogo.

 
Kuunda Hifadhidata

Unaweza kuunda hifadhidata mpya na kuunganisha nayo kwa kutumia script ifuatayo:

<?php
$db = new SQLite3('my_database.db');
if ($db) {
    echo "Umeunganishwa na SQLite database kwa mafanikio!";
} else {
    echo "Imeshindikana kuunganisha na SQLite.";
}
?>
 
Kuunda Jedwali

Baada ya kuunganisha hifadhidata, unaweza kuunda jedwali ndani yake kwa kutumia SQL:

<?php
$db = new SQLite3('my_database.db');
$sql = "CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE
)";
$db->exec($sql);
echo "Jedwali limeundwa kwa mafanikio!";
?>
 
Kuingiza na Kuchukua Data

Kuingiza data:

<?php
$db = new SQLite3('my_database.db');
$db->exec("INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')");
echo "Data imeingizwa kwa mafanikio!";
?>

 

Kuchukua data:

<?php
$db = new SQLite3('my_database.db');
$result = $db->query("SELECT * FROM users");
while ($row = $result->fetchArray()) {
    echo "ID: {$row['id']}, Name: {$row['name']}, Email: {$row['email']}<br>";
}
?>

 
3. Kuunganisha SQLite na PHP kwa Kutumia PDO

Njia ya pili ya kuunganisha SQLite na PHP ni kutumia PDO (PHP Data Objects). PDO ni rahisi kutumia, inajumuisha...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-01-19 23:50:02 Topic: PHP Main: Masomo File: Download PDF Views 1030

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitau cha Fiqh     👉2 Madrasa kiganjani     👉3 Kitabu cha Afya     👉4 web hosting     👉5 Simulizi za Hadithi Audio     👉6 Bongolite - Game zone - Play free game    

Post zinazofanana:

PHP BLOG - somo la 5: Jinsi ya kuandika code za PHP kwa ajili ya kuweka post kwenye blog

Katika ukurasa huu utakwenda kujifunz jinsi ya kuandika code za php kwa ajili ya kutuma post yetu kwenye blog.

Soma Zaidi...
PHP somo la 96: Jinsi ya kutengeneza ORM inayofanya CDRUDE operation

Katika somo hili utakwenda Jinsi ya kutengeneza ORM inayofanya CDRUDE operation.

Soma Zaidi...
PHP somo la 76: Aina za cache header

Katika somo hili utakwenda kujifunza kuhusu Aina za cache header

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 11: Jinsi ya kutuma tarifa zilizojazwa kwenye form

Katika somo hili utakwenda kujifunza jinsi ya kukusanya taarifa za watumiaji kwa kutumia html form.

Soma Zaidi...
PHP - somo la 14: Jinsi ya kutengeneza database kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya kutumia PHP kutengeneza database kwenye mysql database.

Soma Zaidi...