• php连接数据库


    做项目会有固定框架,所以我们不太需要去了解连接数据库的操作函数。但面试却经常会问道,笔者最近复习了 培训时期所学的六脉神剑 希望对大家有用

    大致代码如下

    <?php
        //php连接数据库 六脉神剑
    
        //1 导入配置文件 
        include("dbconfig.php");//1 数据库的连接信息
        
        //2 连接数据库
        $link = mysql_connect(HOST,USER,PASS) or die("数据库连接失败");//2 如果连接失败返回失败信息
        // var_dump($link);//php连接数据库 返回一个资源
        
        //3 选择数据库 设置字符集
        
        mysql_select_db(DBNAME,$link);//3 选择数据库的时候建议大家把$link带上 
        mysql_set_charset("utf8");//set names utf8;
        
        //4 写sql语句 获得结果集 
        $sql = "select * from stu";//4 sql语句 是一个字符串 mysql命令 
        $result = mysql_query($sql,$link); //建议大家把$link带上  
        // var_dump($result);// 获得的结果集是一个资源
    
        //5 解析结果集 
        while($cc = mysql_fetch_assoc($result)){//fetch取  assoc获得关联数组 
        // print_r($cc);
            print_r($cc);
            echo "<hr>";
        }
        //6 关闭数据库 释放结果集 
        mysql_close($link);
        mysql_free_result($result);

    此代码中引入一个dbconfig文件 代码如下

    <?php
        //连接数据库使用的配置文件信息
        //主机名 用户名 密码 数据库
        define("HOST","localhost");
        define("USER","root");
        define("PASS","921603540");
        define("DBNAME","php04");

    领悟到精髓了吗  下面介绍一些与此相关的常用函数

    mysql_error();//返回错误信息 error错误 mysql_error();里面没有参数
    mysql_errno();//返回错误号   no number mysql_errno();里面没有参数
    
    mysql_fetch_row()解析结果集得到:索引数组
    mysql_fetch_assoc()解析结果集得到:关联数组
    mysql_fetch_array()解析结果集得到:索引和关联数组
    mysql_fetch_array(,MYSQL_BOTH)解析结果集得到:索引和关联数组
    mysql_fetch_array(,MYSQL_NUM)解析结果集得到:索引数组
    mysql_fetch_array(,MYSQL_ASSOC)解析结果集得到:关联数组
    mysql_fetch_object()解析结果集得到:关联数组
  • 相关阅读:
    sp_executesql 带输出参数的 EXEC 动态执行 (z)
    查端口是否被占用 DOS 命令netstat(Z)
    MS SQL处理树型结构数据 将子节点记录的各项字段值累加赋值给其父节点
    lazarus unidac使用注意事项
    UNIDAC在arm linux运行出错的解决方法
    [转]为Linux下的Lazarus添加中文输入支持
    银河麒麟(aarch64)安装Lazarus步骤
    raspberry 添加拼音五笔输入法
    lazarus跨平台编译步骤
    拷贝构造函数与赋值操作符的具体实现 【转】参考度4.5星
  • 原文地址:https://www.cnblogs.com/zlking/p/6433235.html
Copyright © 2020-2023  润新知