zoukankan      html  css  js  c++  java
  • PHP连接SQLServer2012两例

    首先放上

    PHP连接SQLServer的驱动下载地址

    http://php.net/manual/zh/ref.pdo-sqlsrv.php

    另外PHP for IIS管理工具 大家可以自己搜索一下 很久以前下的。现在忘记地址了。

    PHPManagerForIIS-1.1.2-x64.msi

    第一个是比较基础的,直接创建conn 连接本机的SQLExpress实例

        $conn = new PDO("sqlsrv:server=.SQLExpress;Database=thinkphp","admin","pass1234");
        //$conn = new PDO("sqlsrv:Server=127.0.0.1/Express; Database=MyeCharts", "admin", "pass1234"); 
        $query = 'select top 1 * from think_data';  
        $stmt = $conn->query( $query );  
        while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ) {  
           //print_r( $row );  
        }  

    第二个是网上搜罗到的创建了类来控制 连接远程服务器。

    class mssql{
            private $host;
            private $username;
            private $password;
            private $database;
            private $handle;
            private function __construct (Array $config){
                $this -> host = $config['DB_HOST'];
                $this -> username = $config['DB_USER'];
                $this -> password = $config['DB_PWD'];
                $this -> database = $config['DB_NAME'];
                $this -> init();
            }
            private function init() {
                $dsn = 'sqlsrv:server = '.$this -> host.';database = '.$this->database;
                $this -> handle = new PDO($dsn,$this -> username, $this -> password);
            }
            public static function GetInstance(array $config = null) {
                if (null == $config) {
                    return NULL;
                } 
                static $db = null;
                if (null == $db) {
                    $c = __CLASS__;
                    $db = new $c($config);
                };
                return $db -> handle;
            }
        }

    调用方法

        $config = array(
            'DB_HOST' => 'servername,1800',
            'DB_NAME' => formname,
            'DB_USER' => 'admin',
            'DB_PWD' => 'pass1234'
        );
        $mssql = mssql::GetInstance($config);
        $result = $mssql->query('SELECT MAX(formID) FROM fromname);
        foreach($result as  $row){
            $id = $row[0];
            echo $id;
        }
  • 相关阅读:
    利用MFC获取网页内容
    IP地址 >实际地址 ,API 查询
    一个小时内学习 SQLite 数据库
    Sqlite c/c++ api 学习
    笔记
    Sqlite的操作(增加,删除,查询,修改)
    免费天气API
    ServerSocketChannel的使用例子
    各种模式一览
    什么事文件描述符
  • 原文地址:https://www.cnblogs.com/dangkei/p/3866089.html
Copyright © 2011-2022 走看看