php调用sqlserver数据库



freetsd 安装
        a: tar zxvf freetds-stable.tgz
        b: cd freetds-0.91/
        c: ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
        d: make
        e: make install
        f: vim /etc/ld.so.conf
        添加以下行:
        /usr/local/freetds/lib
        g: ldconfig
        h: vim /usr/local/freetds/etc/freetds.conf
        查找:
        [global]
        # TDS protocol version
        tds version = 4.2
        修改为  tds version = 7.0 去掉前面的分号
        i: /usr/local/freetds/bin/tsql -H 172.1.1.0 -p 1433 -U database_name
        能连上说明安装成功

 mssql 扩展安装

        a: unzip mssql.zip
        b: cd mssql
        c: /usr/local/opt/php/bin/phpize
        d: ./configure --with-php-config=/usr/local/opt/php/bin/php-config  --with-mssql=/usr/local/freetds/
        e: make
        f: make install
        g: vim /usr/local/etc/php/php.ini
                添加 extension=mssql.so
        g: /usr/local/opt/php/bin/php  -m |grep mssql
        查到mssql说明安装成功

常用的sqlserver语句

     1:查询数据库

         1> use master
         2> select [name] from [sysdatabases] order by [name]
         3> go

      2:查询数据表

        1> select * from information_schema.columns where table_name='tbl_smsendtask'
        2> go



php mysql+sql server 数据库处理类 /* 文 件 名:CDataBase.php 类 名:CDataBase 继承关系:XMLClass 通用属性: $Con | 数据连接标识 $DBaseName | 数据库名称 $UserID | 数据库登陆用户名 $PassWord | 数据库登陆密码 $Address | 数据库地址 $Port | 连接端口号 $DBType | 数据库类型【MS_SQL\MYSQL\ORACLE】 $TableName | 数据表名 $release | 是否调试语句 公共方法: set_var($Address,$Port,$DBType,$UserID,$PassWord,$DBaseName) 方法说明:设置数据连接参数 入口参数:同通用属性 返回类型:无 DB_Connect() 方法说明:连接数据库 入口参数:无 返回类型:连接ID DB_Close() 方法说明:连接数据库 入口参数:无 返回类型:无 DB_Select($DBaseName,$Con) 方法说明:选择数据库 入口参数:$DBasename|数据库名称;$Con|数据库连接ID 返回数型:无 CreateDbase($DBname) 方法说明:建立数据库 入口参数:$DBname | 数据库名称,长度20以内的字符,根据不同的数据库类型,字符的要求不一定一致 返回类型:成功返回 1,失败返回0 DropDbase($DBname) 方法说明:删除数据库 入口参数:$DBname | 数据库名称,长度20以内的字符,根据不同的数据库类型,字符的要求不一定一致 返回类型:成功返回 1,失败返回0 CreateTable($TableName,$FieldArray,$TypeArray) 方法说明:建立数据表 入口能数: $TableName | 数据表名称、$FieldArray | 字段列表、$TypeArray | 字段类型及长度列表 返回类型:成功返回 1,失败返回0 DropTable($TableName) 方法说明:删除数据表 入口能数: $TableName | 数据表名称 返回类型:成功返回 1,失败返回0 UpdateTable($TableName,$FieldArray,$TypeArray,$Mode) 方法说明:修改表结构 入口能数: $TableName | 数据表名称、$FieldArray | 字段列表、$TypeArray | 字段类型及长度列表、$Mode | 操作方式【ADD 添加字段,UPDATE 修改字段、DEL 删除字段】 返回类型:成功返回 1,失败返回0 Tab_Insert($TableName,$FieldArray,$ValueArray,$KeyField,$KeyValue) 方法说明:向指定表插入数据 入口能数: $TableName | 数据表名称、$FieldArray | 字段列表、$ValueArray | 字段值列表、$KeyField | 关键字段名、$KeyValue | 关键字段值 返回类型:成功返回 1,失败返回0 Tab_Update($TableName,$FieldArray,$ValueArray,$KeyField,$KeyValue,$RArray) 方法说明:修改指定表数据 入口能数: $TableName | 数据表名称、$FieldArray | 字段列表、$ValueArray | 字段值列表、$KeyField | 条件字段名列表、$KeyValue | 条件字段值列表、$RArray | 字段关系(二维数据,[$][0]:与前一个条件的关系"and,or,like,in,not in";[$][1]:字段与值的关系">,=,<=,=,") 返回类型:成功返回 1,失败返回0 Tab_Delete($TableName,$KeyField,$KeyValue,$RArray) 方法说明:修改指定表数据 入口能数: $TableName | 数据表名称、$K
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值