PHP reads sqlite database entry example code_javascript skills
Introduction to SQLite
SQLite is a lightweight database and a relational database management system that complies with ACID. Its design goal is to be embedded, and it has been used in many embedded products. It takes up very low resources. In embedded devices, only a few hundred K of memory may be enough.
It can support mainstream operating systems such as Windows/Linux/Unix, and can be combined with many programming languages, such as Tcl, PHP, Java, C, .Net, etc., as well as the ODBC interface. It is also compared to Mysql and PostgreSQL. For the world-famous open source database management system, its processing speed is faster than them all.
Simply use PHP to connect to SQLite to create a table, and use INSERT and SELECT statements to operate the SQLITE database.
Before using SQLite, we must ensure that sqlite and pdo configuration have been enabled in php.ini
Open the PHP.INI file and add the following extension:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
The sqlite_open command opens a database file.
Create the file if it does not exist.
sqlite_query can execute SQL statements.
Create a table and insert data.
sqlite_unbuffered_query issues a SELECT statement.
Loop and display the results.
unable to open a temporary database file for storing temporary tables
The temporary database file that stores the temporary table cannot be opened. In a Windows environment, if the above error occurs,
Please use putenv("TMP=C:/temp"); to specify the temporary folder.
Please see the code for details:
<?php
//临时目录 在Windows环境中,如果出现上述错误,请使用putenv("TMP=C:/temp");指定临时文件夹。
//putenv("TMP=C:/temp");
//打开数据库
if ($db = sqlite_open("test.db",0666,$sqliteerror)) {
//创建表
sqlite_query($db, "create table user(id integer primary key,name text);");
//INSERT语句
$sql = "insert into user values(NULL, '名字')";
//执行SQL语句
$res = sqlite_query($db, $sql);
//SELECT语句
$sql = "select * from user order by id desc limit 20";
//执行SQL语句
$res = sqlite_unbuffered_query($db, $sql);
//显示结果
while ($item = sqlite_fetch_array($res, SQLITE_ASSOC)) {
print "ID:".$item["id"] ."NAME:".$item["name"];
print "<BR>";
};
//关闭数据库
sqlite_close($db);
} else {
print $sqliteerror;
}
?>PHP SQLite database operation tutorials and examples
<?php
//设置脚本最大执行时间
set_time_limit(0);
//sqlite数据库文件名
$db_name = 'md5.db';
//打开sqlite数据库
$db = sqlite_open($db_name);
//异常处理
if( !$db ) {
echo '不能连接SQlite文件:',$db_name,'<br />';
}else{
echo '成功连接SQlite文件:',$db_name,'<br />';
}
//创建数据表:MD5密码表
sqlite_query($db, "CREATE TABLE md5 (s int(4) PRIMARY KEY,d varchar(32))");
//插入记录
$s = 0;
while($s <= 999999){
$d = md5($s);
sqlite_query($db, "INSERT INTO md5 VALUES ($s,'{$d}')");
$s++;
}
//检索所有记录
$result = sqlite_query($db, 'SELECT * FROM md5');
echo '<pre class="brush:php;toolbar:false">';
while ($row = sqlite_fetch_array($result, SQLITE_BOTH)) {
echo 'Md5:',$row['d'],' Src:',$row['s'], '<br />';
}
echo '';
//关闭SQLite连接
sqlite_close($db);
?>php reads sqlite entry version
<?php
//打开sqlite数据库
//$db = @sqlite_open("MM.sqlite", 0666, $error); // 不支持
//$db = new PDO('sqlite:MM.sqlite');
//异常处理
if (!$db) die("Connection Sqlite failed.\n");
//添加一个叫做foo的数据库
//@sqlite_query($db, "CREATE TABLE foo (bar varchar(10))");
//插入一条记录
//@sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
//检索所有记录
$result = $db->query('select BottleEncryptUsrName from BottleTable4');
//打印获取的结果
foreach($result as $row){
echo $row[0];
echo "<br>";
}
?>
Hot AI Tools
Undresser.AI Undress
AI-powered app for creating realistic nude photos
AI Clothes Remover
Online AI tool for removing clothes from photos.
Undress AI Tool
Undress images for free
Clothoff.io
AI clothes remover
AI Hentai Generator
Generate AI Hentai for free.
Hot Article
Hot Tools
Notepad++7.3.1
Easy-to-use and free code editor
SublimeText3 Chinese version
Chinese version, very easy to use
Zend Studio 13.0.1
Powerful PHP integrated development environment
Dreamweaver CS6
Visual web development tools
SublimeText3 Mac version
God-level code editing software (SublimeText3)
Hot Topics
1381
52
PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian
Dec 24, 2024 pm 04:42 PM
PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati
How To Set Up Visual Studio Code (VS Code) for PHP Development
Dec 20, 2024 am 11:31 AM
Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
7 PHP Functions I Regret I Didn't Know Before
Nov 13, 2024 am 09:42 AM
If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op
How do you parse and process HTML/XML in PHP?
Feb 07, 2025 am 11:57 AM
This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an
Explain JSON Web Tokens (JWT) and their use case in PHP APIs.
Apr 05, 2025 am 12:04 AM
JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,
PHP Program to Count Vowels in a String
Feb 07, 2025 pm 12:12 PM
A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total
Explain late static binding in PHP (static::).
Apr 03, 2025 am 12:04 AM
Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.
What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases?
Apr 03, 2025 am 12:03 AM
What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.


