0

试图弄清楚出了什么问题,一定是一种愚蠢的语法。

$objDatabase = QApplication::$Database[1];
$strQuery = 'UPDATE `account` SET `sndx`=SOUNDEX("'.$objAccount->Name.'") WHERE `Id`='.$aid;
$objDbResult = $objDatabase->Query($strQuery);

我得到的错误是:

MySqli 错误:“字段列表”中的未知列“sndx”异常类型:QMySqliDatabaseException

没有 sndx 列。目的是使用 SOUNDEX... 匹配帐户中的值。

4

1 回答 1

0

好吧,你已经回答了你自己的问题。如果没有 sndx 列,则无法为其设置值,这就是查询失败的原因。

更新您的表以具有 sndx 列。

于 2010-02-11T22:42:04.673 回答