Introducción a SQLite
SQLite es una base de datos de peso ligero, un sistema de gestión de la base de datos asociado que cumple con el ácido. Su objetivo de diseño está integrado, y se ha utilizado en muchos productos integrados. Ocupa recursos muy bajos. En dispositivos incrustados, solo puede requerir unos pocos cientos de K de memoria.
Puede admitir sistemas operativos convencionales como Windows/Linux/Unix, y también se puede combinar con muchos lenguajes de programación, como TCL, PHP, Java, C ++, .NET, etc., así como las interfaces ODBC. En comparación con MySQL y PostgreSQL, los dos sistemas de gestión de bases de datos de renombre mundial de código abierto, su velocidad de procesamiento es más rápida que ellos.
Use PHP para conectar SQLite para crear una tabla y use insertar y seleccione declaraciones para operar la base de datos SQLite.
Antes de usar SQLite, debemos asegurarnos de que las configuraciones SQLITE y PDO estén habilitadas en php.ini
Abra el archivo php.ini y escriba la siguiente extensión:
La copia del código es la siguiente:
extensión = php_pdo.dll
extensión = Php_pdo_Sqlite.dll
extensión = php_sqlite.dll
El comando sqlite_open abre un archivo de base de datos.
Crear si no hay archivo.
SQLITE_Query puede ejecutar declaraciones SQL.
Cree una tabla e inserte datos.
SQLITE_UNBUFFERED_QUERY emite una instrucción SELECT.
Bucle y muestre los resultados.
No se puede abrir un archivo de base de datos temporal para almacenar tablas temporales
No se puede abrir el archivo de base de datos temporal que almacena tablas temporales. En el entorno de Windows, si se produce el error anterior,
Use Putenv ("tmp = c:/temp"); Para especificar una carpeta temporal.
Para más detalles, consulte el código:
<? Php // El directorio temporal está en un entorno de Windows. Si se produce el error anterior, use Putenv ("tmp = c:/temp"); Para especificar la carpeta temporal. // Putenv ("tmp = c:/temp"); // Abra la base de datos if ($ db = sqlite_open ("test.db", 0666, $ sqliteError)) {// cree la tabla sqlite_query ($ db, "cree tabla user (ID entero clave primaria, nombre de nombre);"); // Insertar la declaración $ sql = "Insertar en los valores del usuario (nulo, 'nombre')"; // Ejecutar la declaración SQL $ res = sqlite_query ($ db, $ sql); // SELECCIÓN DECLARACIÓN $ SQL = "SELECCIONAR * DEL PEDIDO DE USUARIO POR ID DESC LIMIT 20"; // Ejecutar la declaración SQL $ res = sqlite_unbuffered_query ($ db, $ sql); // Muestra el resultado mientras ($ item = sqlite_fetch_array ($ res, sqlite_assoc)) {imprima "id:". $ Item ["id"]. "Nombre:". $ Item ["name"]; imprimir "<br>";}; // cerrar la base de datos sqlite_close ($ db); } else {imprimir $ sqliteError;}?>Tutorial y ejemplos de operación de la base de datos PHP+SQLite
<? php // establece el tiempo de ejecución máxima del script set_time_limit (0); // nombre del archivo de base de datos SQLite $ db_name = 'md5.db'; // Abrir base de datos SQLite $ db = sqlite_open ($ db_name); // Manejo de excepciones if (! $ Db) {echo '' no puede conectarse a archivos sqlite: ', $ db_name,' <r /> '; } else {echo 'conectarse correctamente a archivos sqlite:', $ db_name, '<Br />'; } // Crear tabla de datos: tabla de contraseña MD5 sqlite_query ($ db, "crear tabla MD5 (s int (4) clave primaria, d varchar (32))"); // insertar registro $ s = 0; while ($ s <= 999999) {$ d = md5 ($ s); sqlite_query ($ db, "inserte en valores md5 ($ s, '{$ d}')"); $ S ++; } // busque todos los registros $ resultado = sqlite_query ($ db, 'select * de md5'); echo '<pre>'; while ($ row = sqlite_fetch_array ($ resultado, sqlite_both)) {echo 'md5:', $ row ['d'], 'src:', $ row ['s'], '<br />'; } echo '</ pre>'; // Cerrar la conexión SQLite SQLITE_CLOSE ($ DB) ;?>PHP Reading SQLite Introducción
<? Php // Abra la base de datos SQLite // $ db = @sqlite_open ("mm.sqlite", 0666, $ error); // no es compatible // $ db = new PDO ('Sqlite: Mm.Sqlite'); // Manejo de excepciones if ( registro //@sqlite_query ($ db, "insertar en valores foo ('fnord')"); // busque todos los registros $ resultado = $ db-> consulta ('seleccione Bottleencryptusrname de Bottletable4'); // Imprima el resultado obtenido ($ resultado como $ Row) {echo $ row [0]; echa "<br>";}?}?