$sql = 'UPDATE library/tablename ' .
'SET foo1 = \'THIS IS A TEST\', foo2 = 1234567890, foo3 = 1234'.
'WHERE foo4 = 165436';
$stmt = db2_prepare($dbConn, $sql)
or die("Error: Unable to prepare statement");
$exec = db2_execute($stmt);
我在PHP運行此之後它執行我去看看錶,我看到foo1領域已經改變,但foo2和foo3保持其默認值,即零。
如果我從IBM終端上的「strsql」運行$ sql語句,它將運行並且所有字段都更新爲我指定的值。有誰知道這裏發生了什麼?這讓我難倒了好幾個小時。
-0.49用於將值嵌入到SQL *中,同時使用嚇人的預備語句API *。 – cHao 2012-02-28 22:16:03
我一直在使用佔位符並綁定它們,但那也不起作用。 – Bead 2012-02-28 22:19:43