繁体   English   中英

将PHP DB2插入到IBM iSeries中,其中iSeries变量之一带有#号

[英]PHP DB2 insert into IBM iSeries where one of the iSeries variables has a # sign

我正在使用db2数据库扩展来创建准备好的sql语句,该语句用于将数据插入IBM iSeries。 我遇到的问题是iSeries端上的变量名之一包含#(井号/哈希)。 因此,假定#是php中的有效字符,代码应如下所示。 我该如何解决?

$sql = 'INSERT INTO RS63F.PN850HP1 (HTYPE, HFILE, MAILID, HBEG03,HVEND#) VALUES (?,?,?,?,?)';    
$conn = db2_connect($dB, $user, $pass);
$stmt = db2_prepare($conn, $sql);


db2_bind_param($stmt, 1, "HTYPE", DB2_PARAM_IN);
db2_bind_param($stmt, 2, "HFILE", DB2_PARAM_IN);
db2_bind_param($stmt, 3, "orderID", DB2_PARAM_IN);
db2_bind_param($stmt, 4, "orderName", DB2_PARAM_IN);
db2_bind_param($stmt, 5, "custID", DB2_PARAM_IN);

if (db2_execute($stmt)) {
    ECHO("SUCCESS");
};

物理文件有59个变量,我只需要使用其中的5个,因此我希望使用这种插入方法。

我道歉,

这实际上是一个崇高的文本2问题。 Sublime Text 2看起来好像#在注释其余的行。 但是事实并非如此,我能够按原样保留代码并运行它,并且效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM