• 原生SQL连接数据库


    <?php
    define('DB_HOST','localhost');
    define('DB_USER','root');
    define('DB_PASS','root');
    define('DB_NAME','php');
    define('DB_CHAR','utf8');
    
    $db = mysqli_connect('localhost','root','root');
    if(mysqli_connect_errno($db)){
        return "连接数据库失败";
    }else{
        //选择数据库名
        mysqli_select_db($db,'aa');
        //选择字符集
        mysqli_set_charset($db,'set names utf-8');
        $sql = "select * from user";
        $data = mysqli_query($db,$sql);
        $data = mysqli_fetch_all($data);//返回所有数据
        var_dump($data);
            //mysqli_fetch_array() 只能查出第一条数据既有关联数组也有索引数据
           //mysqli_fetch_assoc()  只能查出第一条数据,只有关联数组
           //mysqli_fetch_row()     只能查出第一条数据,只有索引数据          
    }

    mysql 和 mysqli的区别

    1、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。

    2、在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程3、在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库

    二、mysql与mysqli的区别:

    1、mysql是非持继连接函数,mysql每次链接都会打开一个连接的进程。

    2、mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。

    3、mysqli默认没有开启这个扩展,需要手动开启。

    三、mysql与mysqli的用法:

    1:mysql(过程方式):

      

    $conn = 
    mysql_connect('localhost', 'user', 'password'); //连接mysql数据库  mysql_select_db('data_base'); 
    //选择数据库  $result = 
    mysql_query('select * from data_base');//第二个可选参数,指定打开的连接  $row = 
    mysql_fetch_row( $result ) ) //只取一行数据  echo 
    $row[0]; //输出第一个字段的值  

    PS:mysqli以过程式的方式操作,有些函数必须指定资源,比如mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,'资源标识')的资源标识是可选的,默认值是上一个打开的连接或资源。

  • 相关阅读:
    RPM Repositories for CentOS 6, 7 and 8
    oracle user clone script
    在 Linux 上安装和配置 VNC 服务器
    阿里云ORACLE RAC共享磁盘组扩容实战笔记
    如何在 SQL Server 中创建和配置链接服务器以连接到 MySQL
    oracle 11.2.0.4 windows64位下载
    How To Drop And Recreate Temp Tablespace In Oracle
    查询mysql没有主键的表
    hadoop常用端口及定义方法
    MySQL主从复制中问题排查过程总结
  • 原文地址:https://www.cnblogs.com/hanmengya/p/11487496.html
Copyright © 2020-2023  润新知