利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解


Posted in PHP onAugust 30, 2017

PHP访问MySql数据库

<?php 
//造连接对象
$db = new MySQLi("localhost","root","","0710_test");

//写SQL语句
$sql = "select * from student";
//检测连接数据库是否成功,失败返回“连接失败”,并退出程序 
if(mysqli_connect_error()){
 die("连接失败"); 
}
//执行SQL语句,返回结果集对象
$result = $db->query($sql);
var_dump($result->num_rows);
//判断结果有无数据
if($result->num_rows){
 echo "存在数据";
}
//取数据(查询语句)
//$arr = $result->fetch_all();//获取所有数据并以二维数组存在
//$arr = $result->fetch_all(MYSQLI_ASSOC);//获取所有数据中的关联数组
//$arr = $result->fetch_array();

//while循环遍历数组所有数据
while($arr = $result->fetch_array()){
 var_dump($arr);
}

//$arr = $result->fetch_assoc();//返回关联数组
//$arr = $result->fetch_object();//列名对应成员变量
//$arr = $result->fetch_row();//返回索引数组
//var_dump($arr);
 
//增删改语句
//添加一条数据(返回值true或false)
$sql = "insert into student values('102','王某','男','1987-7-1','95033')";
//删除一条数据(返回值true或false)
$sql = "delete from student where Sname='李军'";
$r = $db->query($sql);
var_dump($r);
?>

数据库中自增长列表的增删改实例

<?php 
$db = new MySQLi("localhost","root","","0710_info");
if(mysqli_connect_error()){
 die("连接失败");
}
$sql = "insert into work values(0,'P005','2005-01-01','2010-10-1','山师大','教育部',2)";
if($db->query($sql)){
 echo "添加成功";
 //插入这条数据的id(常用)
 echo $db->insert_id;
}else{
 echo "添加失败";
}
?>

以上这篇利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
windows下开发并编译PHP扩展的方法
Mar 18 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
PHP实现过滤各种HTML标签
May 17 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
php文件系统处理方法小结
May 23 PHP
php 多文件上传的实现实例
Oct 23 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 #PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 #PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 #PHP
Laravel框架中Blade模板的用法示例
Aug 30 #PHP
php实现支持中文的文件下载功能示例
Aug 30 #PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 #PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 #PHP
You might like
第八节--访问方式
2006/11/16 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python删除n行后的其他行方法
2019/01/28 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python中Lambda表达式详解
2019/11/20 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
node中使用shell脚本的方法步骤
2021/03/23 Javascript
安全演讲稿大全
2014/05/09 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
公司董事任命书
2015/09/21 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电