// mySqlTool.php  封装好的工具类

<?php
class SqlTool{
private $conn;
private $host="localhost";
private $user="root";
private $password="Aa1234";
private $db="cw_system"; function SqlTool(){
$this->conn=mysqli_connect($this->host,$this->user,$this->password);
if(!$this->conn)
{
die("连接数据库失败".mysqli_error()); }
mysqli_select_db($this->conn,$this->db);
mysqli_query($this->conn,"set names utf8"); }
//方法
//完成Select sql
public function execute_dql($sql) { $res=mysqli_query($this->conn,$sql) or die(mysqli_error());
return $res;
} //完成Update ,delete,insert,dml
public function execute_dml($sql)
{
$b=mysqli_query($this->conn,$sql ) or die(mysqli_error());
if(!$b)
{ return 0; //失败
}
else
{
if(mysqli_affected_rows($this->conn)>0)
{ return 1; //表示成功
}
else {
return 2;//表示没有行数影响 } } } }
?>

  

//addApplayInfo.php

<?php
require_once dirname(__FILE__)."/../model/mySqlTool.php";
header("Content-type: text/html;charset=utf-8");
$sql="select * from kq_apply"; $sqlTool=new SqlTool();
$res=$sqlTool->execute_dql($sql);
while($row=$res->fetch_row())
{
foreach ($row as $key=>$val)
{ echo"--$val--";
}
echo "<br/>";
}
$res->free();
// get account num
// $num = count($_POST['applydateTime']);
// var_dump($_POST['applydateTime']);
// for($i=0;$i<$num;$i++){
// $No='K1082';
// $deptNo=$_POST['applydateTime'][$i];
// $applyTypeId=$_POST['applykbName'][$i];
// $startTime=$_POST['startTime'][$i];
// $endTime=$_POST['endTime'][$i];
// $extraTime=$_POST['reason'][$i]; // $idresult=mysqli_query($con,$idSearchSql);
// $idArr=mysqli_fetch_array($idresult);
// var_dump($idArr);
// //释放内存
// mysqli_free_result($idresult);
// } ?>

  

php学习之mysqli的面向对象的更多相关文章

  1. 如何理解并学习javascript中的面向对象(OOP) [转]

    如果你想让你的javascript代码变得更加优美,性能更加卓越.或者,你想像jQuery的作者一样,写出属于自己优秀的类库(哪怕是基于 jquery的插件).那么,你请务必要学习javascript ...

  2. Python学习:14.Python面向对象(一)

    一.面向对象简介 Python设计之初,就是一门面向对象的语言,在Python中一切皆对象,而且在Python中创建一个对象也很简单,今天我们就来学习一下Python的面向对象的知识. 二.两种编程方 ...

  3. JavaSE入门学习21:Java面向对象之接口(interface)(二)

    一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.j ...

  4. JavaSE入门学习24:Java面向对象补充

    一Java中的Object类 Object类是全部Java类的父类.假设一个类没有使用extendskeyword明白标识继承另外一个类,那么这个类默认 继承Object类. public class ...

  5. Java程序猿的JavaScript学习笔记(6——面向对象模拟)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  6. Python学习-第三天-面向对象编程基础

    Python学习-第三天-面向对象编程基础 类和对象 简单的说,类是对象的蓝图和模板,而对象是类的实例.这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的 ...

  7. HTML 学习笔记 JavaScript(面向对象)

    现在让我们继续跟着大神的脚步前进 学习一下JavaScript中的面向对象的思想,其实作为一个iOS开发者,对面向对象还是比较熟悉的,但是昨晚看了一下Js中的面向对象,妈蛋 一脸萌比啊.还好有大神.让 ...

  8. java学习笔记(3)之面向对象(1)

    下面来谈谈我对面向对象的一些理解和总结. 1.什么叫面向对象?我自己的理解就是一种编程思想,强调对象,是一种思考问题的思维模式.在学习面向对象的时候,我们要建立起自己面向对象的思维模式. (1).先整 ...

  9. python学习笔记六 初识面向对象上(基础篇)

    python面向对象   面向对象编程(Object-Oriented Programming )介绍   对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性 ...

随机推荐

  1. Sharepoint 性能之SQL Server内存设置

    In this article, let's understand the Minimum and Maximum server memory settings of SQL Server. The ...

  2. 用powershell 批量卸载 windows 更新

    $KBID = "KB958488" $KBID1 = "KB976902" cls function Remove-Update { $HotFixes = ...

  3. 【转】安全加密(二):BLE安全攻击反制措施

    本文导读 近年来出现了越来越多的低功耗蓝牙应用,即BLE(Bluetooth Low Energy),比如说智能手环.防丢器等,对蓝牙的安全要求也越来越高.这篇文章将深入浅出说明BLE4.0~4.2中 ...

  4. Luogu 1351 NOIP 2014 联合权值(贪心,计数原理)

    Luogu 1351 NOIP 2014 联合权值(贪心,计数原理) Description 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 Wi, ...

  5. [Cqoi2014]数三角形——组合数

    Description: 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个.下图为4x4的网格上的一个三角形. 注意三角形的三点不能共线. Hint: 1<=m,n<=1000 ...

  6. 【洛谷P1858】多人背包

    题目大意:求解 0-1 背包前 K 优解的和. 题解:首先,可知对于状态 \(dp[j]\) 来说,能够转移到该状态的只有 \(dp[j],dp[j-w[i]]\).对于 K 优解来说,只需对状态额外 ...

  7. yolov2源码分析

    分析过程首先我们从yolo的训练命令开始分析(yolo的源码是用c++写的): ./darknet detector train cfg/voc.data cfg/yolo-voc.cfg darkn ...

  8. libevent-2.0.so.5 (安装MEMCACHED问题)

    今天安装memcache启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared obje ...

  9. vue基础篇---生命周期

    每个钩子函数都在啥时间触发 beforeCreate 在实例初始化之后,数据观测(data observer) 和 event/watcher 事件配置之前被调用. created 实例已经创建完成之 ...

  10. scipy笔记—scipy.misc.imresize用法(方便训练图像数据)

    scipy.misc.imresize 不同于普通的reshape, imresize不是单纯的改变图像矩阵的维度,而是能将图片重采样为指定像素,这样给深度学习中训练图像数据带来方便. import ...