• php通过mysqli链接mysql数据库


    首先,我们先来了解一下mysqli是什么,和mysql有什么区别?

    1、mysqli是一个扩展库,是允许用户访问mysql4.1或更高版本所提供的功能;

    1)mysqli连接是永久连接,而MySQL是非永久连接。

    2)mysql连接特点:每当第二次使用的时候,都会重新打开一个新的进程。

      mysqli连接特点:一直都只使用同一个进程。

      好处:这样就可以很大程度的减轻服务器端压力。

    3、mysql_pconnect()这个函数也可以保证永久性连接,且mysql_colse()对mysql_pconnect()函数不起做用;

    4、mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。

    如果mysqli以过程式的方式操作的话, 有些函数必须指定资源,比如说 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而 mysql_query(SQL语句,'可选')的资源标识是放在后面的,

    并且可以不指定,它默认是上一个打开的连接或资源。

    5、Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易;(说到对象的方式不免会想到PDO,下期再更新PDO的连接方式)

    6、下面我对mysqli连接数据库实例展示:

     1 <?php
     2 //连接数据库
     3 $link = mysqli_connect("127.0.0.1","root","","tc_user_info");
     4 
     5 
     6 //创建sql语句
     7 $sql ="select * from user_info where user_id = 1";
     8 
     9 //建立查询数据
    10 $result = mysqli_query($link, $sql);
    11 
    12 //print_r($result);
    13 //将结果集第一行输出
    14 $row = mysqli_fetch_assoc($result);
    15 print_r($row);//返回的数据是数组
    16 
    17 
    18 //结束查询释放内存
    19 mysqli_free_result($result);
    20 //关闭数据库
    21 mysqli_close($link);
    22  ?>

     7、总的来说呢,mysqli是在mysql上改进的,访问速度更快。

    //推荐学习一下https://blog.csdn.net/loongwong2011/article/details/52403418这位大牛的解释更为精准;

  • 相关阅读:
    codechef Graph on a Table
    CF1063F. String Journey
    BZOJ1547: 周末晚会
    maxsigma
    LOJ#2351. 「JOI 2018 Final」毒蛇越狱
    BZOJ3632: 外太空旅行
    图论:tarjan相关算法复习
    Codeforces 321E. Ciel and Gondolas(凸优化+决策单调性)
    5031. 【NOI2017模拟3.27】B (k次狄利克雷卷积)
    CSAcademy Round 10 Yury's Tree(有根树点分树或kruskal重构树)
  • 原文地址:https://www.cnblogs.com/bigwang1126/p/9566957.html
Copyright © 2020-2023  润新知