Sql server 2008 试图使用ODBTP(Linux->;MSSQL)生成准备好的语句
我正试图使用Ubuntu Linux和ODBTP连接到我的SQL SERVER 2008数据库,以运行一条准备好的语句并在数据库中插入新行 查询如下所示Sql server 2008 试图使用ODBTP(Linux->;MSSQL)生成准备好的语句,sql-server-2008,prepared-statement,Sql Server 2008,Prepared Statement,我正试图使用Ubuntu Linux和ODBTP连接到我的SQL SERVER 2008数据库,以运行一条准备好的语句并在数据库中插入新行 查询如下所示 $Q = "INSERT INTO Table ([DocumentGuid] ,[ProjectId] ,[CreatedByContactId] ,[IdNumber] ,[Type]) VALUES (:DocumentGuid
$Q = "INSERT INTO Table
([DocumentGuid]
,[ProjectId]
,[CreatedByContactId]
,[IdNumber]
,[Type])
VALUES
(:DocumentGuid
,:ProjectId
,:CreatedByContactId
,:IdNumber
,:Type )";
$statement = odbtp_prepare($Q , $database_connection);
// Attach the values to the procedure.
odbtp_attach_param($statement,":DocumentGuid",$DocumentGuid,ODB_CHAR);
odbtp_attach_param($statement,":ProjectId","33",ODB_INT);
odbtp_attach_param($statement,":CreatedByContactId","5",ODB_INT);
odbtp_attach_param($statement,":IdNumber","ID",ODB_CHAR);
odbtp_attach_param($statement,":Type","ABC",ODB_CHAR);
odbtp_execute($statement);
但我在日志中收到以下错误消息
“PHP警告:[ODBTPERR][0]未在第14行的(文件名)中准备过程”。。。第14行是第一个odbtp_attach_param()行
我只使用PDO做过准备的陈述,我可能做错了什么
是否有人可以向我展示使用ODBTP创建的示例准备语句?第288行是什么?编辑之前是第288行,现在是第14行?是的,错误在我代码的第288行。为了清晰起见,我将其编辑到上面代码中示例的第14行。可能应该说明一下。