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);
  • 相关阅读:
    C#中的Dictionary类,默认key是区分大小写的
    for循环的3个参数
    C#循环读取文件流,按行读取
    C#合并两个Dictionary的方法
    C#的Equals不区分大小写
    php的isset()和empty()区别
    css !important的作用
    mysql创建用户,并指定用户的权限(grant命令)
    解决安卓微信浏览器中location.reload 或者 location.href失效的问题
    【转】前端懒加载以及预加载
  • 原文地址:https://www.cnblogs.com/chenduzizhong/p/7242346.html
Copyright © 2011-2022 走看看