PDA

View Full Version : دیتابیس SQLite



ayub_coder
چهارشنبه 21 تیر 1391, 17:09 عصر
سلام
کسی با دیتابیس SQLite تو PHP کار کرده؟ آیا برای کار باهاش چیز اضافی لازم به نصبه (درایور یا ...)یا توابعش همراه خود PHP هست؟(هر جا فقط PHP باشه میشه از SQLite استفاده کرد؟)

Unique
چهارشنبه 21 تیر 1391, 22:39 عصر
برای sqlite بهترین گزینه pdo هستش :


<?php
try
{
//open the database
$db = new PDO('sqlite:mydbfile.sqlite');

//create the database
$db->exec("CREATE TABLE Dogs (Id INTEGER PRIMARY KEY, Breed TEXT, Name TEXT, Age INTEGER)");

//insert some data...
$db->exec("INSERT INTO Dogs (Breed, Name, Age) VALUES ('Labrador', 'Tank', 2);".
"INSERT INTO Dogs (Breed, Name, Age) VALUES ('Husky', 'Glacier', 7); " .
"INSERT INTO Dogs (Breed, Name, Age) VALUES ('Golden-Doodle', 'Ellie', 4);");

//now output the data to a simple html table...
print "<table border=1>";
print "<tr><td>Id</td><td>Breed</td><td>Name</td><td>Age</td></tr>";
$result = $db->query('SELECT * FROM Dogs');
foreach($result as $row)
{
print "<tr><td>".$row['Id']."</td>";
print "<td>".$row['Breed']."</td>";
print "<td>".$row['Name']."</td>";
print "<td>".$row['Age']."</td></tr>";
}
print "</table>";

// close the database connection
$db = NULL;
}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}
?>

ayub_coder
پنج شنبه 22 تیر 1391, 01:02 صبح
برای استفاده از این SQLite آیا نیاز به نصب ماژول اضافی برای PHP یا به صورت Built in کار میکنه؟

Unique
جمعه 23 تیر 1391, 00:06 صبح
معمولا pdo توی اکثر هاست ها بازه و قائدتا pdosqlite هم باز خواهد بود !
با کمی جستجو شاید بتونی یک کلاس برای خود php پیدا کنی که sqlite را پشتیبانی کنه !