[0016·php]adodb的使用

adodb的官方网站是

http://adodb.org/dokuwiki/doku.php

在其中可以下载adodb的压缩包,放置到项目中后,在官方网站中阅读文档,总结一下可能会用到的东西:

	##基本使用框架
	//加载adodb文件
	include_once('../source/adodb5/adodb.inc.php');
	//设置返回数据键值为字段名
	$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;  
	//设置缓存文件地址
	$ADODB_CACHE_DIR= "../cache/";
	//连接数据库类型
	$db = NewADOConnection('mysql');
	//连接数据库操作
	$db -> Connect('localhost', $fox_user[$i], $fox_pwds[$i], $fox_name[$i]);
	//检验数据库连接
	if(!$db -> isConnected())
	{
		header("location: error.html");
	}
	//设置默认缓存时间
	$db -> cacheSecs = 6000;
	//用户在执行完成php后执行的操作
	register_shutdown_function('close', $db);  
	function close($db){
		//用户在执行完成php后执行的操作
		$db -> close();
	}
	##使用$ADODB_CACHE_DIR时,PHP < 5.4 时,需要register_globals=off
	
	##通过$db->cacheGetAll()|cacheGetOne()|cacheGetRow()|cacheSelectLimit()来保存或调取缓存sql数据

	##使用$db->cacheFlush($sql);来清除缓存

	##使用$db->getAssoc("SELECT ACTNO,ACTDESC FROM ACT");When 2 columns are requested, the first column becomes the key and the second the value.

	##文字处理$qString = $db->addQ($string);$SQL = "SELECT * FROM names WHERE name='$qString'";解决特殊符号需要转义才能存入数据库的问题

	##字符追加在sql中使用{$db->concat(last_name,$s)}

你可能感兴趣的:(PHP)