php 操作sqlite类。增删改查,pdo链接

<p>直接代码:</p><p>注意:一定要写好数据库保存路径</p>
<?php
// sqlite分页类

class SqliteDB{
	public function __construct(){
		// 初始化数据库,并且连接数据库  数据库配置
		$this->db = new PDO('sqlite:'.dirname(__FILE__).'\log.db');
		$this->table_name=$tab;
		$this->tab_init();

	}

	public function tab_init()
	{
		# 表初始化,创建表
		$this->db->exec("CREATE TABLE log(
			id integer PRIMARY KEY autoincrement,
			urls varchar(200),
			ip varchar(200),
			datetimes datetime default (datetime('now', 'localtime'))
			)");
	}

	public function insert($tab_name,$key_list,$value_list)
	{
		// echo "INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")";
		$result=$this->db->exec("INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")");
		if (!$result) {
			return false;
		}
		// echo "{{{INSERT INTO ".$tab_name." (".$key_list.") values(".$value_list.")}}}}";
		$res=$this->db->beginTransaction();//事务回gun

	}

	public function total($tab_name,$tj='')//求总记录数目
	{
		$sth = $this->db->prepare('SELECT  count(id) as c FROM '.$tab_name.'  '.$tj);
		$sth->execute();
		$result = $sth->fetchAll();
		return $result[0]['c'];
	}

	public function update()
	{
		# 修改
	}

	function delete($value='')
	{
		# 删除
	}

	public function query($tab_name,$tj='')//表名称和条件
	{
		$sth = $this->db->prepare('SELECT * FROM '.$tab_name.'  '.$tj);
		// echo 'SELECT * FROM '.$tab_name.'  '.$tj;
		$sth->execute();
		$result = $sth->fetchAll();
		return $result;
	}

}

// $db=new SqliteDB();
// $res=$db->insert('log','ip,urls,datetimes','"127.0.0.1","www.baidu.com","2012-12-12 00:00:00"');//添加案例
// $res=$db->query('log');//查询案例
// $res=$db->total('log');//查询案例
// print_r($res);

// foreach ($res as $key => $row) {
// 	echo  $row['urls'];
// }

?>

修改和查找自己完善。!如果有不懂,呼叫qq 1186969412

时间: 2024-07-29 01:20:11

php 操作sqlite类。增删改查,pdo链接的相关文章

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

IOS sqlite数据库增删改查

1.简单介绍 简单封装sqlite数据库操作类 BaseDB 用于完毕对sqlite的增删改查.使用前先导入libsqlite3.0.dylib库 2.BaseDB.h // // BaseDB.h // SqliteDemo // // Created by 赵超 on 14-8-26. // Copyright (c) 2014年 赵超. All rights reserved. // #import <Foundation/Foundation.h> #import "sqli

flex 操作xml 实现增删改查 .

一 在介绍Flex中操作XML之前,首先简单介绍下XML中的基本术语. 元素:XML中拥有开始标签和结束标签的这一块称为“元素”    节点:把XML元素与文本结合起来统称为节点    根节点:位于整个XML文当顶端的节点    文本节点:包含文本的节点    属性:元素的组成部分,以键/值形式放在元素标签内 用一个例子来说明 view plaincopy to clipboardprint?<root_node><!--这是一个根节点也是一个元素-->            &l

【php基础】pdo操作与mysql 增删改查基本语法

<?php // $dsn = '数据库类型:host=数据库主机名:dbname=默认数据库名称'; $db = [ 'type' =>'mysql', 'host' =>'127.0.0.1', 'dbname' =>'base', 'username'=>'root', 'password'=>'root' ]; $dsn = $db['type'].":host=". $db['host'].";dbname=".$db[

Android的SQLiteDataBase小项目,实现user类登陆注册以及student类增删改查

关于SQLiteDataBase这块,大体有两种主要的实现方式,一种是不使用Helper类的方式,此种方式存在一个弊端,即不能oncreate两次,如果重复使用oncreate的button,则会报错,所以为了避免这种错误,在此项目中使用类继承SQLiteOpenHelper的方式进行SQLite3小型数据库的小项目开发,简单的实现登陆注册,以及对特定vo类的增删改查,中间还夹杂了ListView,ArrayAdapter,以及Intent的散知识点. 以下为正文:首先介绍以下我写的项目的框架,

使用C#书写SQLite数据库增删改查语句(以及插入byte[]时遇到的问题总结)

在没有使用SQLite这种轻量级的数据库之前,只使用过Sqlserver2008进行数据的增删改查,公司使用的是大型的ORACLE数据库,还没有真正的会使用它.那时候觉得数据库很庞大,然而遇到SQLite以后,发现有这么个迷你的小数据库,就像女生的包包随身携带的小镜子一样,放在哪里都能使用. 废话少说,SQLite提供了如何连接.关闭等数据库操作,但真正的增.删.改.查等语句同Sqlserver.ORACLE是一样的. 首先,是创建SQLite数据库文件(写了一个方法): Public stat

C#通过窗体应用程序操作数据库(增删改查)

为了体现面向对象的思想,我们把"增删改查"这些函数封装到一个数据库操作类里:   为了便于窗体程序与数据库之间进行数据交互,我们建一个具有数据库行数据的类,通过它方便的在窗体程序与数据库之间传输数据. 首先,建立程序的主窗体 ㈠添加数据 当点击"增加",弹出一个子窗体,通过子窗体往数据库中添加一条数据 private void button1_Click(object sender, EventArgs e) { Form5 insert= new Form5();

Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库.比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创

Java操作数据库实现&quot;增删改查&quot;

本文主要讲解JDBC操作数据库    主要实现对MySql数据库的"增删改查" 综合概述: JDBC的常用类和接口 一   DriverManager类 DriverManage类用来管理数据库中的所有驱动程序,是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动之间建立连接,DriverManager类中的方法都是静态方法,下列是DriverManager的常用方法: getConnection(String URL,String user,String