07-mysqli的增删改查
来源:互联网 发布:算法与数据结构kmpnext 编辑:程序博客网 时间:2024/06/06 18:11
没有使用工具类的做法:
<?php header("Content-type:text/html;charset=utf-8"); //面向对象风格的CRUD $mysqli=new Mysqli("localhost","root","root","worddb");if($mysqli->connect_error){ die("连接失败".$mysqli->connect_error);}//添加一条记录//$sql="insert into words(enword,chword)values('girl','女孩')"; //删除一条记录//$sql="delete from words where id=2";//更新一条记录$sql="update words set enword='schools' where id=3";$res=$mysqli->query($sql);if(!$res){ echo "操作失败".$mysqli->error;}else{ //看看受影响行 if($mysqli->affected_rows>0){ echo "ok"; }else{ echo "没有影响"; }} //关闭资源$mysqli->close();?>
使用工具类的做法:
SqlHelper.php
<?php class SqlHelper{ private $mysqli; private static $host="localhost"; private static $user="root"; private static $pwd="root"; private static $db="worddb"; public function __construct(){ //完成初始化的任务 $this->mysqli=new MySQLi(self::$host,self::$user,self::$pwd,self::$db); if($this->mysqli->connect_error){ die("连接失败".$this->mysqli->connect_error); //设置数据库的访问字符集,目的是让php以utf8操作数据库的。 $this->mysqli->query("set names utf8"); } } public function execute_dql($sql){ $res= $this->mysqli->query($sql) or die("操作dql".$this->mysqli->error); return $res; } public function execute_dml($sql){ $res= $this->mysqli->query($sql) or die("操作dml".$this->mysqli->error); if(!$res){ return 0;//表示失败 }else{ if($this->mysqli->affected_rows>0){ return 1;//表示成功! }else{ return 2;//表示没有行受到影响 } } } }?>
mysqlDemo4.php
<?php require_once "SqlHelper.php"; header("Content-type:text/html;charset=utf-8"); //创建SqlHelper对象 $sqlHelper=new SqlHelper(); $sql="insert into words(enword,chword)values('girl','女孩')"; //通过sqlhelper对象完成添加 $res=$sqlHelper->execute_dml($sql); if($res==0){ //失败echo "失败"; }else{ if($res==1){ echo "ok";}else{ echo "没有行影响";} }?>
- 07-mysqli的增删改查
- PHP MySQLi 增删改查
- PHP MySQLi 增删改查
- PHP mysqli 增删改查(一)
- mysqli预处理实现增删改查
- mysqli基于面向对象的对数据的增删改查
- 【PHP】使用MySQLi方式连接数据库,增删改查
- php封装msql 常用函数 增删改查 mysqli
- mysqli扩展 增删改
- datagridview的增删改查
- jdbc的增删改查
- GridView 的增删改查
- 联系人的增删查改
- 数据库的增删改查
- Linq的增删改查
- Hibernate的增删改查
- 网页的增删改查
- struts2的增删改查
- main函数和启动例程
- SVN_01_window安装
- getline(cin,s) bug workaround
- 星期几 知道今天(2013年8月9号星期五)
- 最小生成树---Kruskal算法---挑战程序设计竞赛读书笔记
- 07-mysqli的增删改查
- hdu2795线段树
- hdu1024
- 电信光猫贝尔RG201O-CA2破解详解 2013年4月
- 创业公司如何应对大公司抄袭
- Oracle打补丁
- jQuery一些方法总结
- 对一个结构体或类的数组进行排序
- 神器,神奇,jEdit