<?php
class PdoModel{
protected $pdoOb="";
function __construct(){
$this->pdoOb = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME."", "".DB_USERNAME."", "".DB_PASSWORD."");
$this->pdoOb -> exec("set names ".DB_CHARSET."");
}
function add($arr){
//拼sql语句
$kArr=array_keys($arr); //接收数组转化成键名数组
$kStr=join(",",$kArr); //键值数组转化成字符串
$vArr=array_values($arr);//接收数组转化成键值数组
$pStr = '';
foreach ($vArr as $s=>$y){ //遍历
$vname = "p".$s; //形成p0,p1...
$pStr.=':'.$vname.','; //形成:p0,:p2,:p3,
}
$pStr = substr($pStr,0,-1);//截掉最后的,
$sql = "insert into {$this->tableName}($kStr) values($pStr)";
$pdoS = $this->pdoOb ->prepare($sql);//装载
foreach ($vArr as $k=>$y){//遍历
$vname = "p".$k;
$$vname = $y; //变量函数
$pdoS -> bindParam(":".$vname, $$vname,PDO::PARAM_STR);//绑定
}
$re = $pdoS -> execute();
var_dump($re);
}
}
分享到:
相关推荐
php5推出的pdo统一数据接口,为了方便数据的分页写的pdo分页类。
具有PHP数据访问对象(PHPPDO-DAO)和模型视图控制器(MVC)的PHP Web项目.zip
PHP PDO函数简介
EtherCAT增加PDO读写寄存器
PHP5中使用PDO连接数据库的方法
phpPDO+mysql单次增删改查多次增删改查百度分页多选删除
作为EtherCAT协议栈的补充,实现PDO动态映射,是一个完整的EtherCAT从站必要的组成部分。
pdo_数据抽象层.chm内容包括五个常见 PHP 数据库问题和数据对象 (PDO) 抽象层与 Oracle————经验的总结。
自己写的一个pdo的数据库处理类,功能不是很全。
php pdo类封装,单例模式,多种操作方式,预处理,事务
使用PHP PDO进行与数据库进行了连接
PHP的PDO连接SQLSERVER: 含全套工具: php5.4_x86_nts安装包 微软的SQLSRV拓展 微软的odbc驱动msodbcsql.msi 微软的sql客户端sqlncli.msi 配置好的php.ini 具体安装说明(原创亲测) 说实话这个得来很不容易,整整一天...
这是我改进的PHP mysqlPDO连接类,增加了防范SQL注入措施。防止XSS漏洞,希望同行有用得上的,遇到问题可以QQ联系
单条查询不需要启用事务处理,并且不需要使用PDO的预处理方式,但注意要使用$pdo->quote()方法来自动将字符型变量值的字符中首尾加上单引号,以防止SQL注入,并且免去特殊符号转义的过程。 <?php $db_type='mysql';...
YSF4_HAL_CANopen-002. PDO - 数据改变触发.rar
数据库连接PDO的连接方法,可以给大家分享一下,没事了可以看看。
Linux安装php数据库驱动,Firebird无法直接安装扩展。此文档描述安装扩展的全部流程