zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    学习——HTML5
    XML解析——SAX解析以及更方便的解析工具(JDOM、DOM4J)
    C#笔记 -----扩展方法
    Socket实现异步通信
    基础套接字的C#网络编程
    线程
    sqlserver 索引
    SQL Server用户自定义函数
    sqlserver函数
    用户控件和自定义控件的区别
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5557746.html
Copyright © 2011-2022 走看看