PHP தமிழில்

PHP தமிழில் பகுதி 22 – PHP மற்றும் SQLite (PHP and SQLite)

PHP வழியாக SQLite Database உருவாக்குதல் (Creating an SQLite Database with PHP)

SQLite என்பது MySQL போல ஒரு Client, Server ஆக இல்லாமல், மொத்த தரவுதளமும் ஒரு கோப்பாகவே செயல்படும் ஒரு மென்பொருளாகும். இது PHP உடன் சேர்த்தே நிறுவப் படுகிறது.

குறைந்த அளவிலான தகவல்களை சேமிக்க, இதைப் பயன்படுத்தலாம்.

PDO (PHP Data Objects) மூலமாக SQLite DB ஐ உருவாக்குதல்

நாம் புதிதாக ஒரு SQLite Database ஐ உருவாக்குவதற்கும், ஏற்கனவே இருக்கும் SQLite Database ஐ திறந்து பயன்படுத்துவதற்கும் PDO பயன்படுகிறது. PDO க்கு sqlite:sqliteDBname.db எனும் முறையில் argument ஐ கொடுக்கவும். SQLite DB உருவாக்கப்படுவதில் ஏதேனும் பிரச்சனையென்றால் Catch இல் நாம் கொடுத்துள்ளபடி பிழைச்செய்தி காண்பிக்கப்படும்.

கீழ் உள்ள உதாரண நிரலைப் பாருங்கள்:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
 
try
 
{
 
$con = new PDO('sqlite:customer2.db');
 
if ($con) {
 
echo "Database Created";
 
}
 
}
 
 
catch (PDOException $e)
 
{
 
echo "DB Connections Failed!" . $e->getMessage();
 
}
 
$con = null;
 
?>

திறக்கப்பட்ட DB ஐ மூடுவதற்கு null மதிப்பை PDO வுக்கு கொடுக்க வேண்டும்.

php-22-sqlite_html_853b9e81

PHP மூலமாக SQLite இல் Table உருவாக்குதல் (Using PHP to Create Table to an SQLite Database)

PDO மூலமாக Table ஐ உருவாக்குவது எளிதானதுதான், Table ஐ உருவாக்குவதற்கான query நாம் தயார் செய்த பின்பு அதனை exec எனும் function க்கு உள்ளீடாக கொடுக்க வேண்டியதுதான். query வெற்றிகரமாக execute செய்யப்பட்ட பின்பு Table உருவாக்கப்பட்டிருக்கும்.

மாதிரி நிரல்

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
try
 
{
 
$con = new PDO('sqlite:customer2.db');
 
if ($con) {
 
echo "<p>Database Created</p>";
 
}
 
echo "<p>DB Connected Successfully!</p>";
 
// Table Creation
 
$create_table_query = "create table product(distribution varchar(10), latest_version varchar(10))";
 
// Queries Execution
 
$create = $con->exec($create_table_query);
 
catch (PDOException $e)
 
{
 
echo "DB Connections Failed!" . $e->getMessage();
 
}
 
$con = null;
 
?>

Using PHP to Add Records to an SQLite Database

Table இல் Records களை சேர்ப்பதற்கு அதற்கான query ஐ தயார் செய்த பின்பு அதனை PDO Object மூலமாக exec() க்கு உள்ளீடாக கொடுத்து இயக்க வேண்டியதுதான்.

நிரல்

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
 
try
 
{
 
$con = new PDO('sqlite:customer2.db');
 
if ($con) {
 
echo "<p>Database Created</p>";
 
}
 
echo "<p>DB Connected Successfully!</p>";
 
// Table Creation
 
$create_table_query = "create table product(distribution varchar(10), latest_version varchar(10))";
 
// Insert Data Into Table
 
$insert_data_query1 = "insert into product(distribution, latest_version) values('Ubuntu', '14.10')";
 
$insert_data_query2 = "insert into product(distribution, latest_version) values('Fedora', '21')";
 
// Queries Execution
 
$create = $con->exec($create_table_query);
 
$insert1 = $con->exec($insert_data_query1);
 
$insert2 = $con->exec($insert_data_query2);
 
}
 
 
catch (PDOException $e)
 
{
 
echo "DB Connections Failed!" . $e->getMessage();
 
}
 
$con = null;
 
?>

PHP மூலமாக Records களை தேர்வு செய்தல் (Using PHP to Select Records from an SQLite Database)

Table இருக்கும் தகவல்களை Select செய்வதும் எளிமையானதுதான். நாம் select செய்ய வேண்டிய தகவல்களுக்கு ஏற்ப சரியான query ஐ தயார் செய்து விட்டு, அதை PDO மூலமாக query() function உள்ளீடாக கொடுக்க வேண்டியதுதான். query() function அதற்கான முடிவுகளை Associative Array யாக திருப்பிக்கொடுக்கும். அதன்பின் நாம் foreach loop ஐக் கொண்டு தகவல்களை பிரித்து எடுத்துக்கொள்ளலாம்.

நிரல்:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
 
try
 
{
 
$con = new PDO('sqlite:customer2.db');
 
if ($con) {
 
echo "<p>Database Created</p>";
 
}
 
echo "<p>DB Connected Successfully!</p>";
 
// Table Creation
 
$create_table_query = "create table product(distribution varchar(10), latest_version varchar(10))";
 
// Insert Data Into Table
 
$insert_data_query1 = "insert into product(distribution, latest_version) values('Ubuntu', '14.10')";
 
$insert_data_query2 = "insert into product(distribution, latest_version) values('Fedora', '21')";
 
// Select Query
 
$query = "select * from product";
 
// Queries Execution
 
$create = $con->exec($create_table_query);
 
$insert1 = $con->exec($insert_data_query1);
 
$insert2 = $con->exec($insert_data_query2);
 
$temp = $con->query($query);
 
foreach($temp as $details) {
 
echo $details['distribution']." - ".$details['latest_version'];
 
echo "<br />";
 
}
 
 
}
 
 
catch (PDOException $e)
 
{
 
echo "DB Connections Failed!" . $e->getMessage();
 
}
 
$con = null;
 
?>

நிரலுக்கான வெளியீடு:

php-22-sqlite_html_51b86d8d

%MCEPASTEBIN%

This writing is the work of GOBIKRISHNA D, who is solely responsible for its content. The views in it are the author's own and not those of NEERMAI. Writer responsibility · Report a concern

Encourage the writer

Comments

Join the conversation

Become a reader on NEERMAI, free, and be part of a kind and safe community of writers and readers.

  • Leave kind comments and replies
  • Encourage writers with kind words
  • Follow the writers you love
  • Chat with writers, safely
Join free as a readerSign inFree, and it takes about a minute.

Enjoyed it? Share it with a friend
Writing prompt

This week: write about a letter you never sent

A poem, a story or a few honest lines. Every entry is read by our team.

Start writing

Your voice belongs here

Have a story of your own?

Join 166 writers sharing stories, poems and articles on NEERMAI. Write in any language, from your phone, in a safe and kind community.

  • Your own writer profile
  • Readers, followers and kind words
  • Every post checked with care
Become a writerFree. It takes about three minutes.

More from GOBIKRISHNA D

GOBIKRISHNA D22 Oct 2026

பில்லி சூனியம்: உண்மையா, பயமா? அதன் பின்னணியில் உள்ள அறிவியல் என்ன? (Black Magic: Truth or Fear? The Science Behind Billi Sooniyam)

அறிமுகம் பில்லி சூனியம், செய்வினை, ஏவல், மாந்திரீகம், கறுப்பு மந்திரம் போன்ற சொற்களை இலங்கையிலும் தெற்காசியாவின் பல பகுதிகளிலும் நாம் கேள்விப்பட்டிருக்கிறோம். ஒருவருக்கு தொடர்ந்து துன்பங்கள் ஏற்பட்டால், குடும்பத்தில் பிரச்சினைகள் உருவானால், உடல்நலம் பாதிக்கப்பட்டால் அல்லது…

ஆய்வுகள்9 min read
GOBIKRISHNA D23 Feb 2026

மட்டக்களப்பு கடலில் மறைந்துள்ள வரலாற்றின் ஒரு அங்கம்

இரண்டாம் உலகப் போரின் பின்னணியில் HMS Hermes 1942 ஆம் ஆண்டு, இரண்டாம் உலகப் போர் தனது மிகருக்கமான கட்டத்திலிருந்தது. இத்தேர்க்கையின் முக்கியமான ஒரு பகுதி — இறுதிப் போரிடுதல் நிலையங்களை பாதுகாத்தல். இன்றைய இலங்கை…

ஆய்வுகள்3 min read
GOBIKRISHNA D22 Feb 2026

⚠️ மொபைல் – மறைமுக ஆபத்து

“என் குழந்தை ரொம்ப ஸ்மார்ட்… மொபைல் அவளே ஓபன் பண்ணி யூஸ் பண்ணிடுவாள்!”இது பெருமையாகச் சொல்லப்படும் ஒரு வசனம்.ஆனால் ஒரு உண்மை —மொபைலை பயன்படுத்தத் தெரிந்தது புத்திசாலித்தனம் அல்ல.அதை கட்டுப்படுத்தத் தெரிந்ததே உண்மையான அறிவு. 🔹…

அறிவியல்2 min read
GOBIKRISHNA D22 Feb 2026

அபுதாபியில் இந்து கோவில் கட்டிய முஸ்லிம் அரசர்

மத்திய கிழக்கின் பாலைவன நாட்டான ஐக்கிய அரபு அமீரகத்தில் (UAE) ஒரு வரலாற்றுச் சம்பவம் அமைதியாக நிகழ்ந்தது. அபுதாபி அரசின் தலைமையில், அதிபர் ஷேக் முகமது பின் ஸாயித் அல் நஹ்யான் அவர்களின் அனுமதியுடன், அபுதாபியில்…

பொதுவானவை2 min read

More in PHP தமிழில்

See all
0
Would love your thoughts, please comment.x
()
x