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 に答える