利用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 相关文章推荐
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
PHP的SQL注入过程分析
Jan 06 PHP
php变量作用域的深入解析
Jun 03 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
php车辆违章查询数据示例
Oct 14 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
关于php几种字符串连接的效率比较(详解)
Feb 22 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
Jun 06 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 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
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
PHP在Web开发领域的优势
2006/10/09 PHP
第八节--访问方式
2006/11/16 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
js自定义回调函数
2015/12/13 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
javascript表单正则应用
2017/02/04 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python 使用多属性来进行排序
2019/09/01 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
如何写python的配置文件
2020/06/07 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
请解释virtual关键字的含义
2015/06/17 面试题
职工运动会邀请函
2014/02/02 职场文书
搞笑创意广告语
2014/03/17 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
边城读书笔记
2015/06/29 职场文书