MYSQLI DEMO
1、Select
// DEMO mysqli连接方式参考
$db = new mysqli("localhost:3306", "root", "", "dab");
// 简单查询
//$result = $db -> query("select * from DAB_NTOS_ADMIN");
//while($row = $result -> fetch_row()) {
// echo var_dump($row);
//}
$start = 0;
$limit = 1;
// 防sql注入
$stmt = $db -> prepare("select * from DAB_NTOS_ADMIN limit ?,?");
$stmt -> bind_param("ii", $start, $limit);
$stmt -> execute();
$admin = new DAB_NTOS_ADMIN();
$stmt -> bind_result($admin -> id,$admin -> name,$admin -> pwd,$admin -> telephone,$admin -> email,$admin -> autor_date,$admin -> descr,$admin -> realName);
while ($stmt->fetch())
{
echo var_dump($admin);
}
$db -> close();
2、Update
$db = new mysqli("localhost:3306", "root", "", "dab");
// 防sql注入
$stmt = $db -> prepare("update DAB_NTOS_ADMIN set name = ? where id = ?");
$id = 1;
$name = 'dab';
$stmt -> bind_param("si", $name, $id);
$result = $stmt -> execute();
echo $result;
$db -> close();
3、Insert
$db = new mysqli("localhost:3306", "root", "", "dab");
// 防sql注入
$stmt = $db -> prepare("insert into DAB_NTOS_ADMIN (name) values (?)");
$name = 'dab';
$stmt -> bind_param("s", $name);
$result = $stmt -> execute();
echo $result;
$db -> close();
4、Delete
// DEMO mysqli连接方式参考
$db = new mysqli("localhost:3306", "root", "", "dab");
// 防sql注入
$stmt = $db -> prepare("delete from DAB_NTOS_ADMIN where id = ?");
$id = 2;
$stmt -> bind_param("i", $id);
$result = $stmt -> execute();
echo $result;
$db -> close();
事务管理参考
try {
$db = new mysqli("localhost:3306", "root", "", "dab");
$db -> autocommit(0);
// 防sql注入
$stmt = $db -> prepare("insert into DAB_NTOS_ADMIN (name) values (?)");
$name = 'dab';
$stmt -> bind_param("s", $name);
$result = $stmt -> execute();
$db -> commit();
echo $result;
} catch (Exception $e) {
$db -> rollback();
} finally { // finally可能会报编译时错误,目前好像支持php5.5,而淡蓝的ide环境用的是5.3,服务器上的是5.5,所以编码的时候不行,发布之后就可以用了
$db -> close();
}
MYSQLI DEMO的更多相关文章
- mysqli事务处理demo
<?php $mysqli=new mysqli("localhost", "root", "123456", "xsph ...
- php操作mysqli(示例代码)
<?php define("MYSQL_OPEN_LOGS",true); class mysqliHelp { private $db; public function _ ...
- iOS开发实战-时光记账Demo 网络版
之前写了一个本地数据库版本 戳这里 现在这个就是增加了后台 登录注册页面以及web的上传记录展示页面 含有少量php有兴趣可以看下 另外demo中包括数据库操作.json.网络请求等都没有用到第三方库 ...
- swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~
title: swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~description: 阅读 sowft 框架源码, swoft 第一步, ...
- PHP和MySQL实现的简单Demo
实现对输入的数据进行保存数据库的操作: index.html: <html lang="en"> <head> <meta charset=" ...
- php 通过mysqli 操作数据库mysql
目录 php mysqli 操作数据库 连接数据库 通过mysqli 创建数据库 通过mysqi 创建数据表 通过mysqli向数据表中插入信息 通过mysqli 读取数据 where语句的应用 通过 ...
- 通过一个demo了解Redux
TodoList小demo 效果展示 项目地址 (单向)数据流 数据流是我们的行为与响应的抽象:使用数据流能帮我们明确了行为对应的响应,这和react的状态可预测的思想是不谋而合的. 常见的数据流框架 ...
- 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天说下这些格式,明天做个demo
有些功能部分手机不能使用,网站,通讯录,wifi基本上每个手机都可以使用. 在看之前你可以扫一扫下面几个二维码先看看效果: 1.二维码生成 网址 (URL) 包含网址的 二维码生成 是大家平时最常接触 ...
- 在线浏览PDF之PDF.JS (附demo)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html#skill 下载地址:http://mozilla.gith ...
随机推荐
- [leetcode][042] Trapping Rain Water (Java)
我在Github上新建了一个解答Leetcode问题的Project, 大家可以参考, 目前是Java 为主,里面有leetcode上的题目,解答,还有一些基本的单元测试,方便大家起步. 题目在这里: ...
- phpcms v9升级后台无法上传缩略图的原因分析
phpcms V9 是目前国内使用人数最多的一款开源免费的CMS系统,正是由于他的免费性,开源性,以及其自身的功能性比较强大,所以倍受许多站长朋友们的亲来,以及许多的公司的喜欢.phpcms也为了完善 ...
- javascript各种专业名词
刚开始学javascript经常看到各种专业名词,在此整理一下个人的学习笔记: 直接量 直接量——就是程序中直接使用的数据值,如:88 //数字(String)"hello world ...
- php json_decode 后,数字对象转换成了 科学计数法 的解决方案
php json_decode 后,数字对象转换成了 科学计数法 $obj='{"order_id":213477815351175,"buyer":10000 ...
- iOS之UISearchBar实时显示结果
iOS之UISearchBar实时显示结果 UISearchBar 经常是配合UITableView 一起使用的,一般都将UITableView的tableHeaderView属性设置为UIS ...
- [HDU] 2063 过山车(二分图最大匹配)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2063 女生为X集合,男生为Y集合,求二分图最大匹配数即可. #include<cstdio> ...
- cf B. Fence
http://codeforces.com/contest/363/problem/B #include <cstdio> #include <cstring> #includ ...
- 用JUNCTION映射文件夹内容 解决多系统跑同一个虚拟机而共享文件夹路径不同的问题
事情由来: 某机器安装了俩系统,WIN7X64用来玩PC游戏,WIN2012R2用来工作,系统分别在两个不同的分区,但进入到系统后,两个系统的系统盘都是C盘.换句话说,在WIN7里,分区1是C盘,分区 ...
- Buffer Cache 原理
在将数据块读入到SGA中,他们的缓冲区被放置在悬挂散列存储桶的链表中(散列链),这种内存结构由大量 子cache buffers chains锁存器(也称为散列锁存器或CBC锁存器)保护. Buffe ...
- C(m,n)%P
program1 n!%P(P为质数) 我们发现n! mod P的计算过程是以P为周期的的,举例如下: n = 10, P = 3 n! = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 ...