问题标签 [sqlsrv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 带有pear php的高级表
我正在使用 php、pear HTML_Table 和 sql 构建动态表。我的第一个查询提取表头的信息,然后 pear 使用它来创建表头。下一个查询从多个表中提取信息以返回正确的数据集。接下来,我需要将这些数据集与标题联系起来,并在每个匹配列的下方显示结果。我能够显示所有数据,但不能正确显示。第 0 列从第 1 行开始,显示当前的 4 个测试项目,第 1 列从第 5 行开始,显示当前的 2 个测试项目,第 2 列然后从 7 开始...如何让列数重置为 0上一列的匹配数据用完了?这个问题的另一部分是我还需要将 rowSpan 应用于插入的数据,因为这是一个调度项目。我已经在这里待了一周,但找不到任何相关的例子或建议。我错过了什么,因为我认为这不应该是一项艰巨的任务?代码如下。
$headerCounter = 0; $stmt = sqlsrv_query($conn, $tsql); if ($stmt) {
$rows = sqlsrv_has_rows($stmt); if ($rows === true) {
$cellCounter = 1; $细胞位置 = 0; $rowCounter = 1; echo "循环外的标头位置:$headerCounter
";
php - 我是否需要在 MSSQL Server Management Studio 中配置任何内容才能在 PHP 中使用 SQLSRV 驱动程序?
我想使用 PDO 和 SQLSRV dll 连接到本地 MSSQL 服务器。我不需要建立一个站点或任何巨大的东西,它只是为了演示。我使用 Windows 身份验证连接到 MSSQL Management Studio 中的本地服务器。我没有 IIS。
我已经安装了 SQLSRV dll,正确编辑了 php.ini,并连接到了本地服务器。就配置而言,在尝试通过浏览器连接之前,我是否需要做任何其他事情?
我正在使用 PHP 5.3.13 运行 MSSQL Server 2008 R2 和 WAMP
谢谢!
php - 尝试使用 php 函数返回 sqlsrv_query 结果时出现“不是有效的 ss_sqlsrv_stmt 资源”错误
我最近将一个 PHP 应用程序从 mssql 切换到 sqlsrv,并希望继续使用几个自定义函数来处理我的所有 SQL 请求。我收到一个错误
警告:sqlsrv_fetch_array(): 2 不是有效的 ss_sqlsrv_stmt 资源...
使用以下函数处理所有 sqlsrv_query() 调用时:
php - SQLSRV PRINT 函数问题
我最近从 ODBC 切换到 SQLSRV 以从 PHP 连接 MS SQL 2008。存储过程中的 PRINT 函数存在一个奇怪的问题。如果 PRINT 函数显示超过大约 700 个字符,则返回“HTTP 错误 500.0 - 内部服务器错误”消息。
以下是我正在使用的工具列表:
- PHP 5.3.6
- 微软 SQL 服务器 2008
- [PHP_MSSQL]extension=php_sqlsrv_53_nts.dll
- IE8(此问题与其他浏览器以及 firefox、chrome 等浏览器有关)
- 网络服务器 IIS
以下是代码PHP CODE:
存储过程的脚本。
我已经尝试过http://support.microsoft.com/kb/269412中给出的解决方案,但遗憾的是它对我不起作用。
请分享一些解决方法。
php - 用 sqlsrv 计数:sqlsrv_fetch_array() 期望参数 2 很长
所以在我使用 sqlsrv 函数之前,我使用的是 MySQL 函数。
该代码对我来说非常完美,但现在我已经用 sqlsrv 替换了 MySQL 函数,它给了我这个错误。
用于计数的代码是这样的:
问题出在哪里,是需要更改的查询吗?
任何帮助表示赞赏!
基于以下答案的新代码片段:Rikesh
php - 数据未插入表中
我有一个问题,我有一个存储过程插入查询和一个 PHP 表单...我需要通过在我的 PHP 中调用存储过程来将 fname 和 lname 保存到我的表中。单击按钮时我没有收到任何错误,但是当我查看表格时...没有插入数据...
PHP代码:
HTML 代码:
SQL SERVER 中的存储过程
php - PHP 5.5.0 w/Microsoft SQL Server 2008 R2 - 没有 sqlsrv_connect()?
我有以下环境:
- 视窗服务器 2008 R2
- IIS 7.5
- 微软 SQL Server 2008 R2
我想使用新的 PHP 5.5.0 版本,它本身工作得很好,但由于缺少当前驱动程序,我无法连接到 MSSQL 服务器。
对于我之前的 PHP 5.4.15 版本,我使用了来自>here<的官方 Microsoft 驱动程序。
是否有可能从 PHP 5.5.0 连接?
php - 我正在尝试安装 xamp 5.2.6 (xp service pack 1) 并连接 SQLSRV
我已经用 php 5.2.6 下载了 xampp 1.6.8。我已经下载了 SQLSRV 2.0。并输出到 c:\xampp\php\ext\
我在我的 php.ini 中尝试过:extension = php_pdo_sqlsrv_52_ts_vc6.dll
但extension = php_pdo_sqlsrv_52_ts_vc6.dll
没有任何效果我总是从连接中得到相同的错误:
知道有什么问题吗?
谢谢。
奥斯卡
php - 如何在 php/mssql 上使用 utf-8 转换运行准备好的语句?
设置:
我目前正在使用sqlsrv并且无法迁移到PDO,因为它缺乏在编码之间进行转换的能力。
sqlsrv 似乎缺乏执行准备好的语句的能力。
我怎样才能摆脱未准备好的陈述?
pdo - WAMP 和 SQLSRV:安装后 sqlsrv 未包含在 `PDO::getAvailableDrivers()` 中
我从来没有能够让 SQL Server 在我的 WAMP 环境中很好地运行,我试图最终一劳永逸地解决它。
试过:
- 从 microsoft 下载最新的 SQL Server 驱动程序,然后将它们解压缩并放入我的\wamp\bin\php\php5.4.3\ext目录中。
- 我编辑了\wamp\bin\php\php5.4.3\php.ini和\wamp\bin\apache\apache2.4.2\bin\php.ini文件以包含
extension=php_sqlsrv_54_ts.dll
. - 重新启动所有 WAMP 服务
- 检查phpinfo ...没有SQLSRV
- 检查
PDO::getAvailableDrivers()
...只有Array( [0]=>mysql, [1]=>sqlite )
现在,我知道 PDO 原生包含在 PHP 5.3+ 中,但是由于 MS 指令明确要求extension=php_pdo.dll
启用它,所以我想我也会尝试一下。
我从 dlldll.com 下载了 DLL(第一次遇到该站点,所以我希望它是一个有信誉的来源),提取并移动 _php_pdo.dll_ 文件到我的\wamp\bin\php\php5.4.3\ext目录,然后添加它进入两个 php.ini 文件......没有改进。
附带说明一下,当我从 WAMPSERVER 菜单中检查激活的 PHP ext 列表时,sqlserver 扩展甚至没有出现在列表中。
只是为了测试它,我还尝试extension=php_pdo_pgsql.dll
在php.ini中取消注释,并且效果很好......“pgsql”包含在avail驱动程序数组中。
我的设置:
- Wampserver 2.2(64 位),正在运行
- 阿帕奇 2.4.2
- PHP 5.4.3
- 赢 7 专业 64
接下来是什么?
我几乎没有想法。
我唯一能想到的可能是 SQLSRV 驱动程序是 32 位的,并且不能很好地与我的 64 位设置配合使用……哦,天哪……我当然希望不会。
欢迎任何提示/指针......特别是如果它们不包括完全重新安装;)