pdomssqlphp
php中没有显示出mssql的pdo是这样的server:windowserver2008db:mmsql2003PHP:5.2.6我的php下的ext中也有php_pdo_mssql.dll的所有dll而php.ini中也开启了.我的phpinfo中的pdodriver中,只有mysql,oracle.就是没有mssql,
------解决方案--------------------查错误日志吧。不能装载的模块在日志里面会有显示的------解决方案--------------------要不就自己重写一个类,把pdo的方法映射到odbc
‘贰’ php开pdo和mssql连接 sql server哪个更好
下载PDO_DBLIB库
PDO的各种库都可以在PECL中找到,例如,MySQL库:PDO_MYSQL、Oracle库:PDO_OCI。
作为SQL Server 的连接库,通过下面命令下载PDO_DBLIB:
复制代码
代码如下:
wget
http://pecl.php.net/get/PDO_DBLIB
安装PDO_DBLIB库
下载完成后通过PEAR安装:
复制代码
代码如下:
/usr/bin/pear install
PDO_DBLIB-1.0.tgz
如果安装成功的话,/usr/lib64/php/moles(非64位主机应该在/usr/lib/...)目录中会多出pdo_dblib.so库(如下图)。下面需要将pdo_dblib.so库与php结合起来,进入/etc/php.d
并创建名为pdo_dblib.ini 的文件。在其中写入下面代码:
复制代码
代码如下:
extension=pdo_dblib.so
重启Apache服务
复制代码
代码如下:
service httpd restart
PHP测试
通过一段简单的代码测试能否正常连接MSSQL。利用PDO进行不同类型数据库访问时,只需修改PDO()中的连接参数即可其他调用函数相同,这样在开发时不会因数据库不同而调用不同的操作函数。
复制代码
代码如下:
<?php
$db = new
PDO("dblib:host=myHost;dbname=myDB","myUserName","myPassword");
$sql =
"select count(*) count from testTable";
$res = $db->query($sql);
while
($row = $res->fetch()){
print_r($row);
}
$res = null;
$db =
null;
‘叁’ PHP实现的pdo连接数据库并插入数据功能简单示例
本文实例讲述了PHP实现的pdo连接数据库并插入数据功能。分享给大家供大家参考,具体如下:
创建配置文件
pdo_config.php
<?php
$db_Type
=
"mysql";//数据库类型
$host
=
"localhost";//主机名
$dbName
=
"test";//数据库名
$userName
=
"root";//用户名
$password
=
"root";//密码
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?>
pdo插入数据库
pdo_insert.php
<?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//创建一个连接对象
$pdo->exec('set
names
utf8');//设置编码
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','[email protected]')";
$pdo->exec($sql);
}catch
(PDOException
$e){
die('操作失败'.$e->getMessage());
}
//关闭连接
$pdo
=
null;
?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:关于php连接mssql:pdo
odbc
sql
serverPHP5中使用PDO连接数据库的方法PHP中PDO连接数据库中各种DNS设置方法小结ThinkPHP框架基于PDO方式连接数据库操作示例PHP使用ODBC连接数据库的方法tp5(thinkPHP5)框架连接数据库的方法示例PHP7使用ODBC连接SQL
Server2008
R2数据库示例【基于thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB数据库的方法thinkPHP5实现数据库添加内容的方法tp5(thinkPHP5)框架数据库Db增删改查常见操作总结PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
‘肆’ 怎么让php支持MSSQL
PHP 查看是否支持MSSQL的方法:
检测是否存在mssql_connect函数;
<?php
if (function_exists("mssql_connect")){
echo 'PHP环境支持MSSQL!';
}else{
echo '环境不支持MSSQL数据库!';
}
查看phpinfo中mssql配置项是否开启,如果存在mssql配置项,则支持;否则,不支持。;
配置php连接mssql:
开启mssql扩展;打开php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”然后重启apache服务器;
将PHP目录下ext目录下的php_mssql.dll和ntwdblib.dll,复制到WINDOWS/system32文件夹下,然后重启apache即可。
‘伍’ 我使用xampp,想增加php_pdo_mssql.dl这个扩展,但是一开启apache就会提示找不到ntwdblib.dll
php_pdo_mssql.dll 和 ntwdblib.dll 这两个文件必须放在system32文件夹下面同时要保证ntwdblib.dll 这个文件的版本和sqlserver的版本对应。
ntwdblib.dll 版本为 2000.2.8.0 是 对应 SqlServer2000
ntwdblib.dll 版本为 2000.80.194.0 是 对应 SqlServer2005
ntwdblib.dll 版本为 2000.80.2039 是 对应 SqlServer2008
特别是ntwdblib.dll 这个文件版本一定要选对应的。
‘陆’ PHP如何连接mssql一个实例
你的写法没问题,不过可以试试指定端口((local)abc,1433)
另外,连接不上有错误信息吗?错误信息发出来看看
我试了下,php连接sqlsrv除了安装sqlsrv的扩展外还需要安装 odbc驱动 ,在微软sqlsrv for php 有介绍 ,根据你下载的 sqlsrv扩展版本安装 odbc驱动
‘柒’ php使用pdo连接mssql server数据库实例
本文实例讲述了利用php的pdo来连接微软的mssql
server数据库的方法,分享给大家供大家参考。具体实现方法如下:
复制代码
代码如下:$dsn
=
'mssql:dbname=bookStore_demo;host=192.168.1.106';
$user
=
'sa';
$password
=
'123';
//mssql_connect('192.168.1.106','sa','123');
//echo
22;
try
{
//
echo
11;
$dbh
=
new
PDO($dsn,
$user,
$password);
}
catch
(PDOException
$e)
{
echo
'Connection
failed:
'
.
$e->getMessage();
}
//$sql
=
'select
*
from
article';
$sth
=
$dbh->query($sql);
$result
=
$sth->fetchAll();
var_mp($result);
希望本文所述对大家的PHP程序设计有所帮助。
‘捌’ 查看PHP是否支持mssql
看看有没有mssql这一项.如果有就说明支持,如果没有可以手动在php.ini里面开启.
‘玖’ PHP 里面使用PDO方式 连接MSSQL数据库 在写入的时候中文就会出现乱码 求租
这个主要是编码问题导致数据变成乱码,这个可以忽略,最主要的是读取数据的时候可以正常显示就可以了,如果非要让数据库正常显示的话应该看看PHP页面的编码是不是和数据库的一直!
不行的话加群:58903596,验证懒羊羊,会有人帮你解决的!
‘拾’ PHP+MS SQL怎么连接啊
这个说来有点复杂,PHP 5.3以上不支持mssql扩展了,需要在php.ini中添加
extension=php_sqlsrv_53_ts_vc6.dll (适用于APACHE)
extension=php_sqlsrv_53_ts_vc9.dll (适用于IIS)
要去微软下载sqlsrv,下载后是个ZIP包,解压放到PHP\EXT目录下
另外还要下载并安装Microsoft Microsoft SQL Server 2008 R2 Native Client MSI
至于PHP连接MSSSQL在sqlsrv的压缩包里有
有个教程比较好,可以看一下:http://my.oschina.net/acitiviti/blog/370097