php学习之mysqli的面向对象
// 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的面向对象的更多相关文章
- 如何理解并学习javascript中的面向对象(OOP) [转]
如果你想让你的javascript代码变得更加优美,性能更加卓越.或者,你想像jQuery的作者一样,写出属于自己优秀的类库(哪怕是基于 jquery的插件).那么,你请务必要学习javascript ...
- Python学习:14.Python面向对象(一)
一.面向对象简介 Python设计之初,就是一门面向对象的语言,在Python中一切皆对象,而且在Python中创建一个对象也很简单,今天我们就来学习一下Python的面向对象的知识. 二.两种编程方 ...
- JavaSE入门学习21:Java面向对象之接口(interface)(二)
一接口实现的多态 在上一篇博文:JavaSE入门学习20:Java面向对象之接口(interface)(一)中提到了接口的实现存在多态性,那么 这一篇主要就要分析接口实现的多态. 实例一 Test.j ...
- JavaSE入门学习24:Java面向对象补充
一Java中的Object类 Object类是全部Java类的父类.假设一个类没有使用extendskeyword明白标识继承另外一个类,那么这个类默认 继承Object类. public class ...
- Java程序猿的JavaScript学习笔记(6——面向对象模拟)
计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...
- Python学习-第三天-面向对象编程基础
Python学习-第三天-面向对象编程基础 类和对象 简单的说,类是对象的蓝图和模板,而对象是类的实例.这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的 ...
- HTML 学习笔记 JavaScript(面向对象)
现在让我们继续跟着大神的脚步前进 学习一下JavaScript中的面向对象的思想,其实作为一个iOS开发者,对面向对象还是比较熟悉的,但是昨晚看了一下Js中的面向对象,妈蛋 一脸萌比啊.还好有大神.让 ...
- java学习笔记(3)之面向对象(1)
下面来谈谈我对面向对象的一些理解和总结. 1.什么叫面向对象?我自己的理解就是一种编程思想,强调对象,是一种思考问题的思维模式.在学习面向对象的时候,我们要建立起自己面向对象的思维模式. (1).先整 ...
- python学习笔记六 初识面向对象上(基础篇)
python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性 ...
随机推荐
- requests+beautifulsoup爬取豆瓣图书
使用Xpath和BeautifulSoup来解析网页可以说真的很简便. import requests from bs4 import BeautifulSoup from random import ...
- android 下改变默认的checkbox的 选中 和被选中 图片
1. 先导入 checked.png 和 unchecked.png 两张图片 2. 在res/drawable下面,添加selector (如 check_state.xml)文件: < ...
- c语言可变参
一.什么是可变参数 在C语言编程中有时会遇到一些参数个数可变的函数,例如printf(),scanf()函数,其函数原型为: int printf(const char* format,…),int ...
- 【洛谷P1463】反素数
题目大意:给定 \(N < 2e9\),求不超过 N 的最大反素数. 题解: 引理1:不超过 2e9 的数的质因子分解中,最多有 10 个不同的质因子,且各个质因子的指数和不超过30. 引理2: ...
- gdb调试1--包括反汇编及文件编码设置
一.编译 gcc的完整编译过程大致为:预处理->编译->汇编->链接 前三个步骤分别对应了-E.-S.-c三个选项. 编译阶段 命令 截断后的产物 C源程序 预处理 gcc ...
- window.scroll原生滚动
window.scroll({ top: , behavior: 'smooth' }) js原生已经支持模拟滚动的效果啦~~~
- liunx必知必会(1)
一.liunx目录结构: (1)/bin中 - 用户二进制文件 包含二进制可执行文件. 在单用户模式下,你需要使用的常见Linux命令都位于此目录下.系统的所有用户使用的命令都设在这里. (2)/sb ...
- [转]Maven与nexus
开始在使用Maven时,总是会听到nexus这个词,一会儿maven,一会儿nexus,当时很是困惑,nexus是什么呢,为什么它总是和maven一起被提到呢? 我们一步一步来了解吧. 一.了解Mav ...
- 【JUC】CountDownLatch
因为在调用端的异步中,需要调用其他多个服务获取数据再汇总结果返回,所以用到了CountDownLatch CountDownLatch的概念 CountDownLatch是一个同步工具类,用来协调多个 ...
- 动态生成js数据Response.Expires=1440竟然无效?
项目当中有一些数据,比如多语言翻译,要求做语言包,起初当然是做成i18n.js文件,但是每个阶段版本更新都会增加一些key,那么发布的时候只能给<script>的src增加?2018091 ...