【问题标题】:Should I use PHP's SQLSRV Functions?我应该使用 PHP 的 SQLSRV 函数吗?
【发布时间】:2016-04-20 21:44:00
【问题描述】:

我正在 PHP 中启动一个需要访问 MS Sql Server 的新项目。
我知道 PHP 的手册没有关于旧的甚至不推荐使用的函数集的警告。

  • MySQL 扩展在任何时候都不会引用 MySQLi 扩展。
  • SQLite 扩展在任何时候都不会引用 SQLite3 扩展。

所以我的问题是:我可以使用 PHP 的 SQLSRV 函数吗?或者它们不是最先进的?我确实选择了他们,因为显然他们有 MS 支持。

请注意,我并不是在要求推荐,只要我选择合适就行了

【问题讨论】:

  • 看起来就是这样,因为 PDO 不支持 PHP 5.3 之后的 MS SQL 服务器:php.net/manual/en/ref.pdo-dblib.php
  • 你打算在 Windows 机器上运行它吗?
  • 只是好奇。您是否需要访问无法通过标准 PDO 查询获得的特定 MS SQL Server 内容?即您编写的 SQL 代码是否仅特定于 MS SQL Server?请问SQL代码的例子。您使用的是特定于 MS SQL Server 的,您必须使用吗?
  • @RyanVincent SQL Server 特定是什么意思?如果某人不想使用该产品的“特殊”功能,为什么还要使用该产品?
  • @Pred 很多网站使用数据库进行哑存储(有时甚至没有键 :P)并且不使用产品特定功能,而是坚持使用非常便携的 SQL。

标签: php sql-server


【解决方案1】:

据我了解,SQLSRV 函数实际上并不是 PHP 本身的,因为它们是包 maintained by Microsoft outside the main PHP project 的一部分。然而,它们是使用 MS SQL Server 的两个最佳选择之一(PDO_SQLSRV 是另一个),因为它们目前得到维护。

它们目前都只是 Windows。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-01
    • 2017-06-03
    • 2015-10-08
    • 2012-04-01
    • 2022-01-16
    • 2014-10-20
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多