云服务器网:购买云服务器和VPS必上的网站!

php7.1支持MSSQL的改进与体验

PHP7.1支持MSSQL的改进与体验
PHP 7.1 中,添加了对 Microsoft SQL Server的支持的新的更新特性,包括对 mssql_get_last_message()和 sqlsrv_errors() 函数的支持,和统一的 dbmin f

PHP7.1支持MSSQL的改进与体验

PHP 7.1 中,添加了对 Microsoft SQL Server的支持的新的更新特性,包括对 mssql_get_last_message()和 sqlsrv_errors() 函数的支持,和统一的 dbmin functions() 和 更新连接块中可用的结果集标志。

Mssql_get_last_message() 函数可以用来获得最近操作的数据库报错信息。它可以报告当前连接或上次履行查询所产生的毛病,使用该函数能够让开发者更快的定位毛病的缘由,更好的进行查询优化:

$conn = new PDO(‘sqlsrv:server = XXXX; database = dbname’, “username”, “password”);

$stmt = $conn->query(‘select * from table’);

if (!$stmt) {

echo mssql_get_last_message();

}

?>

sqlsrv_errors() 函数可以用来获得关于一次操作中出现的所有报错信息,并以数组情势返回,数组中含有毛病编号、毛病信息和SQL State,这样能够更好的检测出操作出错的缘由:

$conn = new PDO(‘sqlsrv:server = XXXX; database = dbname’, “username”, “password”);

$stmt = $conn->query(‘select * from table’);

if (!$stmt) {

$error = sqlsrv_errors();

if (isset($error)) {

foreach ($error as $value) {

echo “Code:” . $value[‘code’] . “
Message:” . $value[‘message’] . “
SQLSTATE:” . $value[‘SQLSTATE’];

}

}

}

?>

另外,PHP 7.1中还增加了统一的dbmin 函数(),可以用来统一获得区别数据库连接块中的信息,比如,我们可以通过db_min_client_version()函数来获得客户真个版本信息,例如:

$version = db_min_client_version(‘mssql’);

echo $version;

另外,在连接块中还可以设置新的常量使用ON与OFF 来代替之前的 true与false,例如:

$conn = sqlsrv_connect(‘server’, array(

“Database” => “dbname”

“ReturnDatesAsStrings” =>ON));

?>

通过这些新的支持及特性,使得开发者更容易使用 PHP7.1 连接MSSQL数据库,并且可以更加灵活的获得毛病信息,提高工作效力。

本文来源:https://www.yuntue.com/post/111760.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注