• 数据库DSN是什么


    数据库建立好之后,要设定系统的 DSN(数据来源名称),才能让网页可以知道数据库所在的位置以及数据库相关的属性。使用DSN的好处还有,如果移动数据库档案的位置,或是换成别种类型的数据库,只要重新设定 DSN 就好了,不需要去修改原来使用的程序。

    说明

    编辑

    Data Source Name (DSN) [1]   的PDO命名惯例为:PDO驱动程序的名称,后面为一个冒号,再后面是可选的驱动程序连接数据库变量信息,如主机名、端口和数据库名。

    参数

    编辑
    下面以MySQL为例:mysql:host=localhost;dbname=testdb。
    DSN 前缀
    前缀是mysql:
    host
    主机上的数据库服务器。
    port
    主机上数据库服务器监听的端口号。
    dbname
    数据库的名称。
    unix_socket
    MySQL的UNIX套接字(不应该被用于主机或端口)。
    charset
    字符集设置,请参考字符集设置 [2]   。
    PHP 5.3.6之前,这个元素被忽略。同样的行为也可以部分地复制与PDO::mysql_attr_init_command驱动器选项,如下面的示例所示。
    警告:在下面的例子中这个方法只能用于字符集共享相同的低7位表示为ASCII,如ISO-8859-1和UTF-8。使用不同字符集设置的用户(如UTF-16或Big5)必须使用PHP 5.3.6和以后的版本。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $dsn  'mysql:host=localhost;dbname=testdb' ;
    $username  'username' ;
    $password  'password' ;
    $options  array (
         PDO::MYSQL_ATTR_INIT_COMMAND =>  'SET NAMES utf8' ,
    ); 
     
    $dbh  new  PDO( $dsn $username $password $options );
    ?>
  • 相关阅读:
    原生js实现分页功能
    webpack4 前端框架基础配置实例-解决css分离图片路径问题
    Vue cli2.0 项目中使用Monaco Editor编辑器
    Vue相关开源项目库汇总
    git常用配置
    Python 2 下载与安装
    sqlmap下载与安装
    IDEA中集成gitee插件
    双系统之删除Ubuntu系统
    IntelliJ IDEA安装注册教程
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453774.html
Copyright © 2020-2023  润新知