大家都知道,PHP的绝配是MYSQL,PHP+MSSQL的相关资料很少,PHP访问MSSQL可以通过PHP扩展访问,也可以通过ADO访问,下面是我采用ADO方式访问MSSQL所总结的代码,广大砖工可以参考。
一、连接数据库
$conn=new com("adodb.connection");
$connstr="Provider=sqloledb;data source=URL;uid=USERNAME;pwd=PASSWORD;database=DABABASE";//说明:URL是数据库服务器地址,USERNAME是用户名,PASSWORD是密码,DATABASE是数据库名。
$conn->open($connstr);
二、查询记录
$sql="select * from TABLAENAME";//SQL语句
$sql=iconv('utf-8','gbk',$sql);//转码
$rs=new com("adodb.recordset");//创建记录集
$rs->open($sql,$conn,1,1);//打开记录集
$rscount=$rs->recordcount();//获取记录总数
while(!$rs->eof){//输出所有记录
echo iconv('gbk','utf-8',$rs->fields(字段名或ID)->value);//输出字段
.....
$rs->movenext;//指针下移
}
三、执行新增、删除、修改
$sql="insert into TABLENAME(字段,字段)VALUES(值 ,值)";//SQL语句
$sql=iconv('utf-8','gbk',$sql);//转码
$conn->execute($sql);//执行