问题标签 [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 - PHP PDO SQLSRV - 无法设置 LoginTimeout
我正在使用 PHP/PDO/SQLSRV 尝试连接到 SQL 数据库,以查看该框是否已启动并准备好接收 DB 命令。我想将超时限制为 15 秒,但我无法对LoginTimeout进行更改:
此调用需要 30 多秒才能执行。我希望它在 15 点后停止。我没有正确设置什么?(PDO::ATTR_TIMEOUT 不适用于 SQLSRV)请帮忙!
php - PHP保存带重音的字符串
尝试保存带有重音符号的字符串时遇到问题。
我们的在线系统被来自不同国家的客户使用,因此我们的一些客户使用口音。
当请求获取要保存的值时,像这样
它以这种方式保存价值
如果我使用 htmlentities 而不是 htmlspecialchars 它会像这样保存
我要保存的正确字符串是
我需要正确保存它,以便它可以正确显示在屏幕和报告上。
我们的数据库使用 UTF-16 (MS SQL Server),我在页面上声明元标记使用 UTF-8,如下所示
这是连接的样子:
php - 使用 SQLSRV_FIELD_METADATA 是否可以返回全名数据类型,如 VARCHAR 或 INT?
亲爱的互联网聪明人,
在 SQL Server 2000 上使用 SQLSRV 我试图使用 SQLSRV_FIELD_METADATA 函数回显列数据类型和长度,但只传递了一个表示数据类型的数字。
这是代码:
这是输出的一个片段:
有没有办法将 Type: 4 和 Type: 12 转换为列的实际名称?因此,它将返回类型:INT 和类型:VARCHAR。
谢谢您的帮助。
php - php和sql server存储过程执行
我有一个执行登录过程的存储过程,并在不同的条件下以相同的结构返回不同的值。
这是我的代码:
问题是当像这样执行这个存储过程时:
经过大量测试后的问题是,在此存储过程中执行更新语句时,其余存储过程不是从 php 执行,而是在 sql server management studio 中执行,就像魅力一样
对不起我的英语
php - 这些 NULL 是什么意思?
从微软的这个页面开始;http://msdn.microsoft.com/en-us/library/cc626305.aspx,他们通过展示如何正确构建数组来举例说明如何使用参数化查询。下面是一段示例代码:
我了解变量和常量,但它们无法解释空值的用途。有时它们被使用,有时它们不被使用,有时有两个;
有人可以向我解释一下,或者指出我正确的地方吗?我找不到任何关于此的阅读材料。
谢谢你。
php - PHP sqlsrv:从函数传递资源
PHP 5.4.14 SQL Server 2012/SQL 客户端 2012 Windows 2008 R2
我有一个函数(下面是简化版本),我调用它来运行 SQL 查询。它工作正常:连接到数据库;运行查询并获取有效资源。问题是返回的资源是空的......
它提供以下输出...
SQL 工作正常并返回有效资源。从函数返回时,它知道它已经传递了资源#8(在这种情况下),但它是空的。我对 MySQL 使用了类似的方法,效果很好。我的整个 Intranet 应用程序依赖于能够调用函数来运行查询并取回资源。
将函数留在 sqlsvr/ODBC 中时资源是否“死亡”?肯定不是。
我花了几天时间在谷歌上搜索答案,但只能让 SQL 服务器在函数之外工作。我会很感激任何建议
干杯
php - 无法连接sqlsrv php调用存储过程
我使用 sqlsrv 和 PHP 低于 SP HIt。片段对我不起作用。对于下面的代码,我得到“SQL SRV QUERY NOT RAN”。请提供您的建议,如何实现 php + sqlsrv + SP。
php - SQLSRV PDO 驱动程序向整数添加额外字符
我在Windows Server 2008 R2 server with PHP5.4 and SQLSRV
已安装的设备上运行 IIS7。
基本问题是,当我尝试检索某些值时,额外/未知字符会添加到返回值中。
$column
“”之类的东西在哪里ID
。
当我对返回的值运行 var_dump 时,它会读出string(4) "455"
. 如果我将 $strB 设置为"455", $strA == $strB
评估为假...
我试过iconv and utf8_decode
返回值,以及设置不同的PDO
编码,都没有成功。
数据库排序规则设置为SQL_Latin1_General_CP1_CI_AS
. 对此的任何帮助将不胜感激!
php - SQLSRV:如何在两个日期之间搜索并获取所有记录
我将 PHP 与 SQLSRV 一起用于 MSSQL 2008 r2。
我想要做的是在两个输入框中输入两个日期,并仅显示所需日期之间的记录,以及订单总数和总值示例:
我想显示在 24/05/13 和 29/05/13 之间下了多少订单,所以我会得到一个输出,即下了 2 个订单,总值 = 50。
也许这比我想象的要容易。我是 PHP 和 SQLSRV 的新手。实现这一点的最佳方法是什么?
** * ** * ***编辑* ** * ** * ** * ** * ****
好的,多亏了肖恩,我有了一个起点。我已将他的查询放入以下演示脚本中,但是它没有执行,我哪里出错了?
表单.php
Action.php 此页面返回SQL计算
php - Joomla 安装 SQLSRV
系统配置:WAMP
SQL 版本:Microsoft SQL Server 2008 R2 (RTM) (Service Pack 3)
无法使用 SQLSRV 安装 JOOMAL
通过以下代码更改解决了问题。
脚本路径:
库\joomla\database\driver\sqlsrv.php ==> 对于 3.0 库\joomla\database\database\sqlsrv.php ==> 2.5.11
请分享您的经验/建议以解决此问题。