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 ...
随机推荐
- div+css不间断滚动字幕
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 【转】C++成员函数的存储方式
[转] http://c.biancheng.net/cpp/biancheng/view/187.html 用类去定义对象时,系统会为每一个对象分配存储空间.如果一个类包括了数据和函数,要分别为数据 ...
- POj3421 X-factor Chains(质因数分解+排列组合)
POj3421X-factor Chains 一开始没读懂题意,不太明白 Xi | Xi+1 where a | b means a perfectly divides into b的意思,后来才发现 ...
- 在eclipse中对于java的操作
1. 新建project new project --> java project -->input the name of the project and choose the jre ...
- [转]在Linux里设置环境变量的方法
在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量.例如我的mips-linux-gcc编译器在“/opt/a ...
- uva 260 - Il Gioco dell'X
题解: 一定有人获胜,非黑即白:获胜条件为:black是由 上走到下,white是由 左走到右: #include <cstdio> using namespace std; int N; ...
- debug连线指令
-當發現原本正常的連線突然斷線的,請用底下的指令debug 1.ifconfig (看看IPaddress) 2.wpa_clira stat (看看連線狀態) 3.如果是在連線中(wp ...
- ShopEx访问提示Incompatible file format: The encoded file has format major ID 2, whereas the Loader expects 4
今天测试了下ShopEx程序,但是ShopEx安装时(程序放在public_html目录下的test目录中)遇到了问题,提示错误如下:Fatal error: Incompatible file fo ...
- selenium太有爱,我已离不开!!!
自动化测试,超有用. PROXY,PLUGIN,PROFILE,WINDOWS HANDLE个个搞定!!! from selenium import webdriver from selenium.c ...
- Row Cache Objects
This latch comes into play when user processes are attempting to access or update the cached data di ...