【MYSQL】Day04

  作者: thtomatic  分类: Mysql   评论: [ 0 ] 条  浏览: [ 887 ] 次

MySQL
一、概述
     网站的数据动态化。
二、安装
    - 确认是否安装
      phpinfo.php
      phpinfo()
      输出php的配置信息。 
    - 编辑php.ini文件
      extension_dir 后面加上扩展库所在目录 php安装目录下的ext目录

      例如: 
      extension_dir = "D:\php5.4\ext"
      去掉:
      extension=php_mysql.dll
      前面的分号、
     - 重新启动网络服务器(apache)
     - 再次确认是否安装成功。


三、应用
    1、连接数据库
    2、选择默认数据库
    3、操作
    4、退出
   
    1、连接数据库
       mysql_connect(string $server,string $username,string $password)
       功能:连接数据库
       参数:
       server 数据库服务器的名称或者地址。
       username 用户名
       password 密码
       返回:成功 资源
                不成功 false
    
    2、选择一个默认的数据库(打开数据库)
       mysql_select_db(string $database_name [,resource $link_identifier])
       功能:选择一个默认的数据库
       参数:
       database_name 选择的数据库名称
       link_identifier 数据库连接函数产生的资源。当仅有一个mysql_connect时,可以不指定link_identifier。当有多个mysql_connect需要指定。
       返回:成功 true  
               失败 false
    3、操作
       mysql_query(string $query[,resource $link_identifier]) 
       功能:操作
       参数:
       query sql语句
       link_identifier 数据库连接函数产生的资源。当仅有一个mysql_connect时,可以不指定link_identifier。当有多个mysql_connect需要指定。
       返回:query有查询结果集的SQL语句(select、show):资源query没有查询结果集的SQL语句(update、insert、delete等):布尔值。
 
    4、退出
       mysql_close([resource $link_identifier])
       功能:关闭数据库(释放内存)
       参数:

       link_identifier 数据库连接函数产生的资源。

        当仅有一个mysql_connect时,可以不指定 link_identifier。

        当有多个mysql_connect需要指定。 
       返回:布尔值 成功 true 
                    失败 false


       5、mysql_affected_rows([resource $link_identifier])
          功能:对于没有返回结果集的sql语句,返回被影响的行数。
          参数:
           link_identifier 数据库连接函数产生的资源。当仅有一个
                       mysql_connect时,可以不指定                       link_identifier。
                       当有多个mysql_connect需要指定。
           返回:被影响的行数。
                 如果上一个没有返回结果集的sql语句执行失败,则
                 返回:-1 

       6、mysql_insert_id([resource $link_identifier])
          功能:返回最近一次insert sql语句操作产生的id号,
                要求id字段必须为auto_increment(自增)
          参数:
           link_identifier 数据库连接函数产生的资源。当仅有一个
                       mysql_connect时,可以不指定                       link_identifier
                       当有多个mysql_connect需要指定。
           返回:返回最近一次insert sql语句操作产生的id号。
                 失败 返回 0
       
        7、mysql_fetch_array(resource $result
                             [,int $result_type])
           功能:从mysql_query产生的资源中获取结果。
           参数:
           result mysql_query产生的资源
           result_type 返回结果的格式。默认是关联和索引数组。
                       MYSQL_BOTH 关联和索引数组
                       MYSQL_ASSOC 关联
                       MYSQL_NUM   索引 
           返回:结果。一次取回一行结果。当取不到结果时,取回                 false

       8、mysql_fetch_assoc(resource $result) 
          功能:从mysql_query产生的资源中获取结果。
          参数:
          result mysql_query产生的资源
          返回:从mysql_query产生的资源中获取结果,结果的格式:
                关联数组。

       9、mysql_fetch_row(resource $result)
          功能:从mysql_query产生的资源中获取结果。
          参数:
          result mysql_query产生的资源
          返回:从mysql_query产生的资源中获取结果,结果的格式:
                索引数组。

       10、mysql_num_rows(resource $result)
           功能:从mysql_query产生的资源中获取查询的行数。
           参数:
           result mysql_query产生的资源
           返回:行数
       
       11、mysql_error([resource $link_identifier])
           功能:报告mysql函数库应用中出现的错误
           参数:
           link_identifier 数据库连接函数产生的资源。当仅有一个
                           mysql_connect时,可以不指定  link_identifier
                          当有多个mysql_connect需要指定。
           返回:mysql函数库应用中出现的错误。
           注意:不要将此函数应用于生产环境。
习题:
1、应用mysql函数库,在cms_admin数据库表中插入一条数据记录,
   执行成功返回:用户添加成功。否则返回:用户添加失败。
2、在上一题完成的基础上,添加返回被影响的行数。
3、将上一题插入成功后的用户id输出出来。
4、完成用户注册功能。
5、应用mysql获取结果的函数,将cms_admin表中的数据读取出来放到

   table表格中。

习题答案:点击下载

版权所有:《thtomatic》 => 《【MYSQL】Day04
本文地址:https://ask.mykeji.net/mysql/mysql_day04.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


上一篇: while循环语句
下一篇: 【MYSQL】Day03

发表评论:

    14.05ms