`
摇摇欲醉
  • 浏览: 8889 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

phpPDO添加数据模型方法

    博客分类:
  • php
 
阅读更多
<?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);

}
}
0
0
分享到:
评论

相关推荐

    ThinkPHP 批量添加数据

    在IT行业中,数据库操作是应用开发中的重要环节,尤其是在处理大量数据时,高效的批量添加数据方法显得尤为关键。ThinkPHP,作为一个流行的PHP框架,提供了便捷的API和工具来实现这样的功能。本文将针对"ThinkPHP ...

    php+jquery+mysql完整添加删除示例

    在这个示例中,PHP将使用MySQLi或PDO扩展来连接到数据库,执行SQL语句(如INSERT用于添加数据,DELETE用于删除数据),然后关闭连接。 流程大致如下: 1. 用户在前端界面上填写信息,点击“添加”或“删除”按钮。 ...

    三维展示BIM模型--php嵌套标签

    具体的实现方法是使用`&lt;iframe&gt;`标签将外部BIM模型页面嵌入到当前页面中。示例代码如下: ```html &lt;iframe src="http://bimcatalogs-embedded.partcommunity.com" height="100%" width="100%" name="meiniframe"&gt;...

    基于PHP的DayinCMS 3D模型管理系统 php版.zip

    2. **模型上传**:用户可以通过系统上传3D模型文件,并对其进行命名、描述等元数据的添加。 3. **模型分类**:对3D模型进行分类管理,便于用户快速找到所需模型。 4. **模型预览**:系统提供模型的在线预览功能,...

    解析Extjs与php数据交互(增删查改)

    例如,可以通过GridPanel的`add`、`remove`、`update`方法来完成数据的添加、删除和修改,同时配合PHP的处理逻辑实现数据的持久化存储。在`handler`方法中,我们可以监听点击事件,获取到当前选中的行和列,从而执行...

    pdo_model:PDOModel - 使用 PDO(PHP 数据对象)的类似 DataModel 类的 ActiveRecord

    PDOModel 是一个基于 PHP 的数据访问层框架,它利用了 PHP 的 PDO(PHP Data Objects)扩展,实现了类似于 ActiveRecord 模式的设计。ActiveRecord 是一种对象关系映射(ORM)技术,将数据库表中的记录映射为对象,...

    数据库数据生成xml

    3. **数据映射**:定义数据模型,将数据库表结构映射到XML元素结构。每个表可以对应一个XML根元素,每条记录变为一个子元素,字段则转化为元素的属性或值。 4. **数据转换**:使用编程语言的XML库(如Java的DOM、...

    员工任务管理系统PHP_PDO源代码.zip

    模型负责业务逻辑和数据操作,视图负责用户界面展示,控制器协调模型和视图,实现了代码的分离,提高了代码的复用性和可维护性。 4. 数据库设计:系统可能包含员工表、任务表、任务分配表等关键数据结构。员工表...

    文件上传包括文件上传和多条记录添加

    最后,考虑到多条记录添加的场景,可能需要设计良好的数据模型和接口,以支持灵活的数据操作。例如,使用JSON格式传输数据,可以方便地表示复杂的数据结构,包括与多个数据库记录关联的文件信息。 总结来说,"文件...

    mvc 程序基础练习mysql数据

    - **控制器(Controller)**:作为模型和视图之间的桥梁,处理用户的输入并调用适当的Model方法,更新数据后再通知View进行相应的显示。 **2. MySQL数据库** MySQL是一个开源的关系型数据库管理系统,因其高效、...

    基于PHP的应用+安卓数据管理系统php版正式版源码.zip

    【标题】中的“基于PHP的应用+安卓数据管理系统php版正式版源码.zip”指的是一个包含PHP编程语言开发的安卓数据管理系统的源代码包。这个系统可能是为了帮助安卓应用程序存储、检索和管理数据而设计的。PHP是一种...

    PHP采用excel把数据导入数据库.pdf

    这代表了你将要导入的数据模型。在实际操作中,你需要根据Excel文件的列名与数据库表的字段对应起来,以便正确地将数据映射到对应的字段。 2. **解析Excel文件**: 文件中提到的`&lt;oleread.inc&gt;`部分展示了对Excel...

    thinkPHP5.0 pdo_dblib扩展

    标题中的“thinkPHP5.0 pdo_dblib扩展”指的是在thinkPHP5.0这个流行的PHP框架中,使用PDO_DBLIB扩展来连接和操作SQL Server数据库。PDO(PHP Data Objects)是PHP的一个扩展,提供了统一的接口来访问各种数据库,而...

    mvc框架例子该例子主要讲述了怎样创建mvc框架以及怎样用mvc操作数据库该希望对初学mvc的人有所帮助欢迎大家下载分享

    2. **设计数据模型**:根据业务需求定义数据库表结构,创建对应的模型类。 3. **CRUD操作**:实现模型类的方法,对应数据库的增(Create)、删(Delete)、改(Update)、查(Read)操作。 4. **事务处理**:如果...

    php使用pdo连接sqlserver示例分享

    这通常涉及到配置框架的数据库连接设置,然后通过框架提供的数据访问对象(DAO)或者模型(Model)来执行SQL语句。 "php连接SQLServer注意事项"提示我们,在实际操作中,需要考虑一些特定的问题,比如字符集设置以...

    php模板说明.doc

    2. **调用模型获取数据**:根据请求类型调用相应的模型获取数据。 3. **处理数据**:对获取的数据进行必要的处理,如过滤、排序等。 4. **传递数据给视图**:将处理后的数据传递给视图,由视图负责渲染页面。 5. **...

    Plan_model_php_

    标题 "Plan_model_php_" 暗示我们正在讨论一个与PHP相关的模型文件,可能是用于某种计划或任务管理系统的数据操作层。在这个场景中,"Plan_model"可能是一个PHP类,负责处理数据库交互,如查询、插入、更新和删除与...

    基于PHP的双鱼林PHP基于MVC教务选课成绩管理系统源码.zip

    3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户输入,调用模型方法,并更新视图。例如,当学生提交选课请求时,控制器接收请求,验证数据,然后调用模型的方法来处理选课操作,最后更新...

    简单登陆有添加删除功能的留言板

    这通常涉及到MySQL数据库,使用PHP的MySQLi或PDO扩展进行连接、查询、插入和删除数据。 5. ** sessions 和 cookies**:为了实现用户登陆状态的保持,可以使用PHP的session或cookie功能。session可以在用户成功登陆...

Global site tag (gtag.js) - Google Analytics