目录
suibi

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来做一一展示到前台;

今天记录的稍有点多,其实练习更多,不然这几个指令很容易混淆;特别是最后一个查询,需要显示出来,要多个步骤;练习练习练习,加深印象;


写笔记

咨询

您的电子邮箱地址不会被公开。