zoukankan      html  css  js  c++  java
  • 数据库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);
    ?>
  • 相关阅读:
    1088
    1082 read number in chinese
    1079 total sales of supply chain
    1075 pat judge
    1074 reverse list
    1071 speech pattern
    ts 之 多种泛型的处理方式
    玩一下node中的child_process
    玩转 js 位运算
    记录一下尝试的class和function分别作为构造函数方法
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9919226.html
Copyright © 2011-2022 走看看