重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
我用的是php5.4.13,要连接mysql数据库,扩展中的确没有php_pdo.dll这个文件,但是有php_pdo_mysql.dll,在php.ini中把相应的注释删除就可以了。不过在extension_dir这里,要写绝对路径,如:d:/php/ext之类。
成都创新互联公司总部坐落于成都市区,致力网站建设服务有做网站、网站制作、网络营销策划、网页设计、网站维护、公众号搭建、小程序制作、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!
sqlserver相关的pdo是不是集成到php_pdo_odbc.dll中了呢,你可以 试试哈。
在sql server 2000中,访问一个数据库对象的完整路径为:
servername.dbname.username.objectname
对于本地服务器当前数据库的对象,可以采用相对路径
username.objectname
也就是说person是用户名,是表的拥有者
不过在sql server 2005中,路经为:
servername.dbname.schema.objectname
如果是这个版本,那person就是架构名了 。
schema使架构的意思,在SQL Server 2005中,架构表示的是一种名称空间,是为了标识数据库中的对象建立的命名方案,通常使用的还是用户名。例如一个名为mike的用户,可以为他建立一个名为mike的架构,当mike建立表的时候,表的名字(objectname)为table1,则该表的名称可以表示为mike.table1
sql
server
数据库的
扩展名
是
.
mdf,至于用什么软件能读出来我好像还没遇见,你试试
万能数据库读取
工具吧
不需要mssql 扩展。
mssql扩展,是低版本的php上使用的。新版本改由微软官方维护,改为 sqlsrv 和 pdo_sqlsrv了。
具体的环境和版本要求,可参考微软官方的说明
SQL SERVER 配置用于 PHP 开发的环境
这个在配置里面是可以设置的,一般是与连接数据库设置一起配置:
//数据库配置信息
'DB_TYPE' = 'mysql', // 数据库类型
'DB_HOST' = 'localhost', // 服务器地址
'DB_NAME' = 'thinkphp', // 数据库名
'DB_USER' = 'root', // 用户名
'DB_PWD' = '123456', // 密码
'DB_PORT' = 3306, // 端口
'DB_PREFIX' = 'think_', // 数据库表前缀
'DB_CHARSET'= 'utf8', // 字符集
'DB_DEBUG' = TRUE, // 数据库调试模式 开启后可以记录SQL日志
其中数据库类型可以设置为:mysqli
更多类型还有:
DB_TYPE设置
支持的 数据库类型
mysql或mysqli mysql
pgsql pgsql
sqlite sqlite
mssql 或sqlsrv sqlserver
oracle oracle
ibase ibase
mongo mongo
PDO PDO支持的所有数据库
准备工作:SQLSRV20.EXE(PHP mssql扩展库)、php_mssql.dll文件。
安装PHP mssql扩展库:安装SQLSRV20.EXE,选择解压路径为:D:\wamp\bin\php\php5.2.9-2\ext。
修改php.ini配置文件:打开php.ini配置文件,将其中
;extension=php_mssql.dll
;extension=php_pdo_mssql.dll
前面的分号去掉,然后再”Dynamic Extensions”区域的后面添加php_sqlsrv的动态链接库文件: extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
注意事项:查看D:\wamp\bin\php\php5.2.9-2\ext目录下有也Php_mssql.dll文件。如果没有,则下载该文件,复制到该目录下。
测试环境配置是否成功:打开浏览器,在地址栏输入 ,如果在打开的网页中查询到如下页面内容,则配置成功,否则配置失败。
重启WAMP所有服务。
测试:编写一个简单的SQL SERVER2008数据库连接的测试程序。测试程序具体代码如下:
?php
$server ="192.168.61.181"; //服务器IP地址,如果是本地,可以写成localhost
$uid ="sa"; //用户名
$pwd ="cwh"; //密码
$database ="UserMan"; //数据库名称
//进行数据库连接
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);
//执行查询语句
$query ="select * from users";
$row =mssql_query($query);
//打印输出查询结果
while($list=mssql_fetch_array($row))
{
print_r($list);
echo "br";
}
?
查询结果演示: