- excel数据合并计算到第一个单元格的方法(office如何进行数据合并)
- excel表格操作技巧大全(office快速入门的方法)
- excel展开折叠按钮功能(office如何设置展开与折叠)
- excel条形图怎么换方向排列(如何更改条形图的方向)
- excel字符数统计公式(如何获取单元格字符个数最多的字符串)
- office工作表合并(excel两个工作表合并教程)
- excel中时间差值如何计算公式(excel小时差精确计算)
- 数据透视表excel教程操作步骤(excel数据透视表快速入门)
- 批量合并excel文件至一个表实操方法(多个excel表合并到一个表格中)
- Excel合并数据表方法(多个数据合并到一起)
- excel列筛选怎么操作(excel怎么筛选内容)
- excel字符串转换为日期格式方法(字符串里提取日期的技巧)
- excel引用另一个工作簿的数据公式(excel跨工作簿引用公式技巧)
- excel怎么折叠表格内容(excel设置折叠按钮方法)
- excel公式if的用法(if函数的使用方法图解)
- excel如何替换单元格内容(表格中的替换怎么使用)
- excel中提取数字的公式(分享八种excel提取数字的方法)
- excel数据标准化处理步骤(excel对数据进行标准化处理)
- html空格代码怎么写(html5空格代码怎么打)
- 网站banner是什么意思(详解页面banner广告是什么)
- 如何清除浏览器缓存Chrome(电脑如何清除浏览器搜索记录)
- css透明度属性怎么设置(css设置颜色透明度代码)
- php面试题2022答案详细(最新高级php面试题大全)
- url地址由哪些部分组成(详解一个完整的URL格式)
- centos安装MySQL步骤详解(centos7数据库安装命令)
- 初始化磁盘mbr好还是gpt好(初始化磁盘选mbr还是gpt)
- js数组转换成字符串的方法(js如何把数组转成字符串)
- linux解压缩zip文件命令(如何解压zip安装包)
- linux删除目录的命令是什么(shell删除目录下所有文件命令)
- ps反选快捷键ctrl加什么(ps选区反选快捷键是哪个)
- linux创建文件命令有哪些(mkdir创建文件命令详解)
- uniapp和vue有什么区别(两者有哪些差异)
- php分页功能怎么实现(php实现简单的分页代码分享)
- 浏览器缓存怎么清理缓存(谷歌浏览器清除缓存方法)
- ps字体怎么安装步骤教程(ps常用字体的选择与安装)
- php自学要多久可以找到工作(深度解析自学php有多难)
- unicode是什么编码格式的文件(3分钟读懂Unicode主要用途)
- svchost.exe内存占用过高win10(一招彻底解决svchost占用大量内存)
- display:none会占用空间位置吗(css实现隐藏元素方法总结)
- sql更新语句怎么写(update更新语句实例教程)
php连接mysql的详细步骤代码(及增删改查的方式)
我以前在学校有一门课程学过网页制作,仅限html标识语言,都是一些字体变大不小、加粗加颜色...
当时有一次老师布置了一个任务实操,让我们把新浪还是搜狐的首页一比一地模拟出来,我记得那时候用网页三剑客里面的Dreamweaver来做的,基本上一整页都是用的table加文字加属性;当时就给我了我一个误区,以为所有的网站都是这样的,用现在的话来说:都是静态网页;所以那时候对这门学科一点没兴趣;一字一句地敲上去,太tm无聊了;
现在才知道,原来网页后面是有一个数据库来装着数据,这些数据才是前台显示的内容;
一:php连接数据库(mysql)
我把数据库看成一个excel表格,上面有页头,比如这一列姓名、第二列放性别、生日等,然后这些数据是被调取到前台网页上做显示即可,所以这就是我理解的数据库和网页的关系;数据库和网页之间就要先连接;
1、连接需要的要素:
a、服务器地址;b、数据库名字;c、登录账号、d、数据库密码
这些事先我在搭建环境时候已经安装mysql、以及有了以上这些要素;我现在只需要连接即可;
2、php连接mysql的方法;
$lianjie=mysqli_connect("127.0.0.1","zhanghao","mima","kuname"); //如果信息没错就会连接成功if (mysqli_connect_errno()) //用来测试是否连接成功 { echo "连接成功 " }
mysqli_connect(),我看介绍说,这个叫做系统自带的函数,需要连接数据库就需要用到这个函数,包括mysqli_connect_errno()也是系统函数,就是看数据库连接成功;想必只有先记住,平时多练;
二、把数据添加到mysql数据库里面
$tianjia="insert into tablename (xingming,xingbie,tel) values ('小明','男','1388888888')";mysqli_query($lianjie,$tianjia);
里面的符号都需要英文状态下才行;第一句,是用php怎么添加来数据的指令,第二句是确认执行第一条添加指令;(感觉也很好理解),一旦执行后,数据库里面就多一条数据;
三、把数据从mysql数据库中删除
$shanchu="delete from tablename where xingming='小明'";mysqli_query($lianjie,$shanchu);
第一条是用php怎么来删除数据的指令,第二句是确认执行第一条删除哪一列xingming等于小明的数据指令;
四、从数据库中修改某一条数据
$xiugai="update tablename set xingming='小王' where xingming='小明'";mysqli_query($lianjie,$xiugai);
第一条是用php怎么来修改数据的指令,第二条是确认执行,xingming等于小明的数据,把小明改成小王;
五:查询我们需要的数据
$chaxun="select * from tablename where xingming='小王'";$q=mysqli_query($lianjie,$chaxun);while($r=mysqli_fetch_array($q)){echo $r[xingming];}
第一条是用php怎么来查询数据的语句,第二条是确认执行查询,xingming等于小王的数据;第三条,把数据写进数组,第四条,全部显示出来;比前面三个语句要难一点,多了一个系统函数mysqli_fetch_array;
我的理解是,前面三个增删改,是直接在数据库里面操作了指令来,但是查询需要显示出来给我们看,所以需要把数据通过mysqli_fetch_array函数变成数组,再用循环语句while来做一一展示到前台;
今天记录的稍有点多,其实练习更多,不然这几个指令很容易混淆;特别是最后一个查询,需要显示出来,要多个步骤;练习练习练习,加深印象;