PHP-----连接数据库

时间:2020-12-29 17:24:06

PHP连接数据库

JS是一门语言,是客户端的脚本,JS不能连接数据库,JS在客户端,数据库在服务端(在服务器上的),JS是没法连接数据库的,PHP在运行时在

 

客户端在访问某一个网页时,它(客户端)会发送一个请求到服务器,之后,服务器由谁接收请求?由阿帕奇(服务器管理器),阿帕奇接收请求之后,如果发现请求的页面,是一个.html页面,说明是一个静态的页面,从文件里拿出来给阿帕奇,再返回客户端,这是一个静态的页面处理方式。

发送的是一个动态的页面(.PHP), PHP文件里就嵌入了PHP代码,在请求页面的时候,阿帕奇接受到请求,发现是一个.PHP的文件,从文件堆把文件读取到之后,阿帕奇不能解析文件里的PHP标记,他(阿帕奇)把文件交给PHP,他(阿帕奇)把文件送给PHP里面,PHP去解析这个PHP语句,PHP解析时需要连接数据库,通过PHP对数据(mysql)进行一个操作,操作完之后得出的结果,送到阿帕奇中,最后阿帕奇,把一个完整的静态页面,拿到客户端来显示。

PHP-----连接数据库

 

PHP可以操作数据库

 

PHP怎样操作数据库呢???

有以下几步:

【】第一步:造一个连接(搭一个桥)(PHP和mysql的通道)

解释:PHP和mysql 虽然都在一个服务器里,但是他两之间,您如果不给它 造一个通道,它两之间就是独立的,两个之间没有任何关系,所以我们第一步先要把它们之间搭一个桥出来,先把路打通。

 

Mysql_connect(“服务器地址”,”连接数据库的用户名”,”数据库的密码”)   ,是有返回值的

$connect = mysql_connect("localhost","root","");

$connect 用变量来接收

服务器地址:如果连接的是本机就写localhost,如果连的是其他的服务器,就需要写一个IP地址,比如链接互联网,就写IP地址;如果链接局域网上的,就找到对应的IP地址,写上就行了。

连接数据库的用户名:我们链接的是本机,root

数据库的密码:如果是空,就是空 ” ”。有密码就写上。

 

 【】第二步:选择要操作的数据库

mysql_select_db(”数据库的名称”,”由哪个连接数据库”);

【】第三步:写SQL语句

$sql ="select * from student<写表名>"; //查询学生表中所有的数据

【】执行SQL语句,返回结果集

就把我们写好的SQL语句通过连接去执行

$result =mysql_query($sql);  //是有返回值得(结果集)$result =?

【】从结果集中,读取数据

mysql_fetch_row(需要参数,就是结果集)//可以逐条读取数据

while($attr = mysql_fetch_row($result))

{

var_dump($attr);

}

//$attr随便取名字,这是返回的数组

 

例子1:查询数据

PHP-----连接数据库

显示的结果:

PHP-----连接数据库

 

例子2:添加数据:

上面的例子1是查询数据,只要把上面的例子1改一下:

$sql ="insert into minzu values('noo2','回族')";

var_dump($result);

PHP-----连接数据库

显示结果:

PHP-----连接数据库

 

                添加成功了,就是true.

 

PHP-----连接数据库

 

【】查询语句,返回的是一个结果集

【】增删改的返回值,就是看看是不是成功了,如果执行成功返回T,如果执行失败就返回F