我在Server 2005数据库的表中设置了xml列,并试图通过php5.2向xml树添加一个节点。xml的结构由名为"YearsAttended“的根节点和名为”年份“的子节点组成。下面是我正在运行的当前sql脚本。
DECLARE @PID int
SET @PID = 8112
IF (SELECT Years FROM YearsAttended WHERE ParticipantID=@PID) IS NULL
UPDATE YearsAttended Set Years = '<YearsAttended></YearsAttended>&
第一个帖子/问题在这里。我试图使用以下查询访问PHP中的标量值函数:
select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceDB where UniqueID = 'IDgoesHere'
这个查询在中运行非常好,但是当试图通过PHP运行查询时,我会得到一个可怕的错误。
下面是PHP代码本身:
$sql_r = "select *, dbo.fnFunctionName_asArray(AnID,';') as refRes FROM ResourceD
我从ANSI.php那里得到了数以百计的。下面是一个示例:
/usr/share/pear/File/ANSI.php on line 553 Notice: Undefined offset: 75 in
/usr/share/pear/File/ANSI.php on line 555 Notice: Undefined offset: 76 in
/usr/share/pear/File/ANSI.php on line 553 Notice: Undefined offset: 76 in
/usr/share/pear/File/ANSI.php on line 555 Not
我有一个调用server1上的MSSQL2005存储过程的PHP网页。在存储过程尝试从不同的链接服务器获取信息之前,一切工作正常。然后页面将停止,过程也将停止,并且不返回任何内容….no错误无任何内容。存储过程可以像下面的select语句…一样简单SELECT ITEMNAME FROM PHP过程在两个服务器上的SERVER2.DBO.ITEMS中正确运行,凭据与我在PHP中使用的凭据相同。
提前感谢您的帮助!
我已经检查了整个网络,但没有找到一个似乎对我有效的解决方案。
我已经重新创建了我的存储过程,确保将以下行作为第一行:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE test_insert
AS
....
BEGIN
...
END
只有当我从php调用我的存储过程时才会得到这个错误。它在sql server中运行良好。我真的不知道我还能做些什么来帮助我;_;