Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
记录日常学习——PHP之mysql数据库连接和增删改查,请大神赐教,希望能够帮助你!!!。
今天继续记录日常学习PHP第5天的过程!
我以前在学校有一门课程学过网页制作,仅限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 ('小明','男','')"; 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来做一一展示到前台;
今天记录的稍有点多,其实练习更多,不然这几个指令很容易混淆;特别是最后一个查询,需要显示出来,要多个步骤;练习练习练习,加深印象;
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
下一篇
已是最新文章