我连接正常方式:
$dbh = ibase_connect($host, $username, $password) OR die("could not connect");
然后我运行一个查询:
ibase_query($dbh, 'ALTER TABLE USERS ADD OLDUSERPASS VARCHAR(32) COLLATE NONE') or die(ibase_errmsg());
紧接着我运行:
ibase_query($dbh, 'UPDATE USERS SET OLDUSERPASS = USERPASS') or die(ibase_errmsg());
它抱怨:
Column unknown OLDUSERPASS At line 1
但是当我查看数据库时,该列已创建。因此,由于某种原因,在运行 ALTER 之后的那一瞬间,查询实际上并没有提交给服务器。
任何想法为什么?