php 基于mysqli面向对象的数据库增删改查实例
时间:2016-07-15
mysqli扩展类是mysql的增强版,相比mysql,mysqli扩展类更加稳定和安全,php使用mysqli扩展类进行数据库编程有两种方式,一种是面向过程,一种是面向对象的,本文章向大家介绍php基于mysqli面向对象的数据库增删改查,需要的朋友可以参考一下。
本文章向大家介绍php mysqli面向对象的数据库编程实例,包括数据库基本操作增删改查。
php mysqli添加数据
<?php
//创建mysqli对象,第一个参数是数据库服务器地址,第二个参数是登录名,第三个参数是登录密码,第四个参数是需要操作的数据库。
$db = new MySQLi("localhost","root","","mydb");
//判断是否与数据库服务器建立连接
/* http://www.manongjc.com */
!mysqli_connect_error() or die("数据库连接失败!!");
//拼写sql语句
$sql = "insert into user(username,password,time) values('manongjc','psd','2016-07-15')";
//执行SQL语句
$result = $db-> query($sql);
if($result){
echo "数据添加插入成功";
}else{
echo"很抱歉,添加失败!!";
}
php mysqli删除数据
<?php
//创建mysqli对象,第一个参数是数据库服务器地址,第二个参数是登录名,第三个参数是登录密码,第四个参数是需要操作的数据库。
$db = new MySQLi("localhost","root","","mydb");
//判断是否与数据库服务器建立连接
/* http://www.manongjc.com */
!mysqli_connect_error() or die("添加失败!!");
$results = $mysqli->query("DELETE FROM products WHERE products = 1");
if($results){
print '删除成功';
}else{
print '删除失败Error:('. $mysqli->errno .')';
}
?>
php mysqli更新数据
<?php
//创建mysqli对象,第一个参数是数据库服务器地址,第二个参数是登录名,第三个参数是登录密码,第四个参数是需要操作的数据库。
/* http://www.manongjc.com/article/1187.html */
$db = new MySQLi("localhost","root","","mydb");
//判断是否与数据库服务器建立连接
if(mysqli_connect_errno()){
throw new exception ("Error: ".mysqli_connect_errno()."-".mysqli_connect_error());
}
//拼写sql语句
$sql = "update user set password='mypsd' where userid=1";
//执行SQL语句
$result = $db-> query($sql);
if($result){
echo "数据更新成功";
}else{
echo"很抱歉,更新失败!!";
}
php mysqli查询数据
<?php
/* http://www.manongjc.com */
$mysqli = new mysqli('localhost','root','','db');
if (mysqli_connect_errno()){
die('Unable to connect!'). mysqli_connect_error();
}
$query = "SELECT productid, name, price FROM product ORDER BY name";
$result = $mysqli->query($query);
while ($row = $result->fetch_object())
{
$name = $row->name;
$productid = $row->productid;
$price = $row->price;
echo "($productid) $name: $price <br />";
}
$mysqli->close();
?>
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- LeetCode76|两颗二叉搜索树中的所有元素
- LeetCode75|二叉搜索树的第k大节点
- LeetCode86|只出现一次的数字II
- LeetCode85|只出现一次的数字III
- LeetCode84|只出现一次的数字
- LeetCode83|排序矩阵查找
- LeetCode82|翻转字符串里的单词
- LeetCode81|移动零
- LeetCode80|反转字符串中的元音字母
- LeetCode79|平方数之和
- LeetCode91|寻找重复数
- LeetCode90|两个数组的交集
- LeetCode89|在排序数组中查找数字I
- LeetCode88|两数之和IV-输入BST
- LeetCode98|判定字符是否唯一