Home > Backend Development > PHP Tutorial > php 操作sqlite类。增删改查,pdo链接

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

WBOY
Release: 2016-06-23 13:40:25
Original
1274 people have browsed it

<p>直接代码:</p><p>注意:一定要写好数据库保存路径</p>
Copy after login
<?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'];// }?>
Copy after login

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


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template