php操作常用class集合,sql.class.php

软件简介

sql.class.php

做最好的PHP操作类库

简单易懂的源代码

配置简单,方便易用

基于PDO 支持多种数据库,不耦合,不依赖第三方类库

功能适中,便于集成

支持PHP5.2+

安全防sql注入

基于最小接口原则

开发者基本只需要使用Sql 类的2个便捷函数就能操作所有的功能:

Sql::dsn        # 得到 数据源对象

Sql::assistant  # 得到 Sql辅助类对象

使用手册

class JptestApp

{

/**

* @var SqlDataSource

*/

static $ds = null;

static function sql_monitor($sql, $dsn_id)

{

if (PHP_SAPI === 'cli')

{

fwrite(STDOUT, "[sql]: " . print_r($sql,true) . PHP_EOL);

}

else

{

echo "
[sql]: " . print_r($sql,true);

}

}

}

function jptest_init()

{

$dsn = array(

'type' => 'mysql',

'dbpath'  => 'mysql:host=127.0.0.1;port=3306;dbname=jptest',

'login' => 'root',

'password' => '123456',

'initcmd' => array(

"SET NAMES 'utf8'",

),

'attr'  => array(

PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,

PDO::ATTR_PERSISTENT => false,

),

'monitor'   => 'JptestApp::sql_monitor',

);

JptestApp::$ds = Sql::ds($dsn);

var_dump(JptestApp::$ds);

$result = null;

// $result = JptestApp::$ds->all('show tables');

//

// $result = Sql::assistant( JptestApp::$ds )->select_row('ixr_citys',array('island'=>array(1,'>=')),'id,name,image');

//

// $result = Sql::assistant( JptestApp::$ds )->select('ixr_citys',array('id'=>array(1,'>=')),'id,name,image');

prety_printr( $result );

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值