PHP-----连接数据库
PHP连接数据库
JS是一门语言,是客户端的脚本,JS不能连接数据库,JS在客户端,数据库在服务端(在服务器上的),JS是没法连接数据库的,PHP在运行时在
客户端在访问某一个网页时,它(客户端)会发送一个请求到服务器,之后,服务器由谁接收请求?由阿帕奇(服务器管理器),阿帕奇接收请求之后,如果发现请求的页面,是一个.html页面,说明是一个静态的页面,从文件里拿出来给阿帕奇,再返回客户端,这是一个静态的页面处理方式。
发送的是一个动态的页面(.PHP), PHP文件里就嵌入了PHP代码,在请求页面的时候,阿帕奇接受到请求,发现是一个.PHP的文件,从文件堆把文件读取到之后,阿帕奇不能解析文件里的PHP标记,他(阿帕奇)把文件交给PHP,他(阿帕奇)把文件送给PHP里面,PHP去解析这个PHP语句,PHP解析时需要连接数据库,通过PHP对数据(mysql)进行一个操作,操作完之后得出的结果,送到阿帕奇中,最后阿帕奇,把一个完整的静态页面,拿到客户端来显示。
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:查询数据
显示的结果:
例子2:添加数据:
上面的例子1是查询数据,只要把上面的例子1改一下:
$sql ="insert into minzu values('noo2','回族')";
var_dump($result);
显示结果:
添加成功了,就是true.
【】查询语句,返回的是一个结果集
【】增删改的返回值,就是看看是不是成功了,如果执行成功返回T,如果执行失败就返回F