PHP链接mssql的方法
1 更改php.ini 配置文件
extension=php_mssql.dll
前面的;号去掉
2 确定ext目录下是否有php_mssql.dll文件
3 复制ntwdblib.dll php_mssql.dll php.ini复制到windows/system32
二连接sqlserver2000
1 连接数据库
$conn= mssql_connect("localhost,1433","sa","");//假设连接的服务器是本机sqlserver端口号为1433
2 选择要操纵的数据库
mssql_select_db("pubs");
3 执行sql语句执行任意sql语句都可以用此方法
$rs=mssql_query("sql语句");
如果执行的是查询$rs保存的就是查询的结果
如果执行的是非查询执行成功true 执行失败false
4 关闭数据库连接释放资源
mssql_close($conn);
注意调用函数时候可以在函数名前加@表示如果执行函数失败也不会报错
如果连接失败排错顺序
1 找不到mssql_connect函数
Call to undefined function
这php配置环境问题确定php_mssql.dll文件是否存在
2 tcp 错误
在命令行运行利用netstat-an 命令查看端口号是否可用不能用打对sqlserver2000安装sp3补丁
3 身份验证错误
sqlserver服务器是否采用的混合身份验证,并且确定你使用的用户名与密码是否正确
三从结果集中提取数据
$rsi=mssql_fecth_array(结果集)
改函数每执行一次就读取一行数据并且以数组的形式存储该行数据
如果没有数据改函数返回false
三处理结果集中的数据
1 mssql_num_fields(结果集) 返回结集中表的列数
mssql_num_rows(结果集) 返回结果集中表的行数
2 mssql_fetch_field(查询结果集, 指针位置) 读列名称可用来取得结果集中表的列名称返回一个表示列信息的对象。
使用语法: