zoukankan      html  css  js  c++  java
  • mysql基本函数库

    //mysql_connect('localhost','root','');以前
    $link=mysql_connect('127.0.0.1:3306','root','') or exit('连接数据库失败');//现在
    mysql_select_db('pg37',$link) or die('没有对应的数据库');//
    $sql='select *from t_student';//
    mysql_query('set names utf8');//设置字符集
    $infos=mysql_query($sql);//返回值,布尔,资源
    $arr=array();
    if($infos){
        while($info=mysql_fetch_row($infos,MYSQL_BOTH)){
            //MYSQL_BOTH有关联数组也有索引数组
            array_push($arr,$info);
        }
    }
    
    mysql_free_result($infos);//释放资源
    mysql_close($link);//关闭数据库连接

    mysqli

    //mysql_connect('localhost','root','');以前
    $link=mysqli_connect('127.0.0.1:3306','root','') or exit('连接数据库失败');//现在
    mysqli_select_db($link,'pg37') or die('没有对应的数据库');//
    //mysql_query('set names utf8');//设置字符集
    $infos=mysqli_query($link,'select *from t_student');//返回值,布尔,资源
    $arr=array();
    if($infos){
        while($info=mysqli_fetch_row($infos)){
            //MYSQL_BOTH常量
            array_push($arr,$info);
        }
    }
    var_dump($arr);
    
    mysqli_free_result($infos);//释放资源
    mysqli_close($link);//关闭数据库连接

    升级版mysqli

    // 连接数据库
    // 初始化一个数据库连接对象
    $mysqli = mysqli_init();
    if (!$mysqli) {
        die('初始化连接对象失败...');
    }
    // 设置mysqli对象的属性,是否自动提交,1是自动提交,.默认值就是1,0需要手动提交
    if (!mysqli_options($mysqli,MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 1')) {
        die('设置自动提交方式失败...');
    }
    // 设置mysqli对象的属性,连接如果超过5秒没有任何执行动作则自动的停止
    if (!mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {
        die('设置数据库的连接失效时间失败...');
    }
    
    if (!mysqli_real_connect($mysqli,'localhost', 'root', '', 'pg37',3306)) {
        die('连接失败 (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
    }
    
    // 发送SQL语句到数据库端并执行返回结果
    mysqli_set_charset($mysqli, 'utf8');
    //$char = mysqli_character_set_name($mysqli);
    //var_dump($char);
    $infos = mysqli_query($mysqli, 'select * from t_student');
    //var_dump($infos);
    
    // 处理返回值结果
    $arr = array();
    if($infos){
      //  MYSQLI_NUM=1/2/3;
        while ($info = mysqli_fetch_array($infos, MYSQLI_NUM)){
            array_push($arr, $info);
        }
    //    数据结果集合处理完毕,释放对应的内存空间
        mysqli_free_result($infos);
    }
    var_dump($arr);
    
    // 关闭数据库连接
    mysqli_close($mysqli);
  • 相关阅读:
    tomcat2章1
    tomcat1章1
    线程安全的CopyOnWriteArrayList
    Java Security: Illegal key size or default parameters?
    struct和typedef struct
    C可变参数函数 实现
    C和C++混合编程(__cplusplus 与 external "c" 的使用)
    WebRTC之带宽控制部分学习(1) ------基本demo的介绍
    WebRTC代码走读(八):代码目录结构
    webrtc中的带宽自适应算法
  • 原文地址:https://www.cnblogs.com/chenduzizhong/p/7242346.html
Copyright © 2011-2022 走看看