пытается использовать SOUNDEX в запросе, но получает ошибку с точки зрения столбцов базы данных в MySQL - PullRequest
0 голосов
/ 12 февраля 2010

Попытка выяснить, что пошло не так, должно быть, глупый синтаксис.

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

Я получаю ошибку:

Ошибка MySqli: неизвестный столбец 'sndx' в 'списке полей' Тип исключения: QMySqliDatabaseException

Нет столбца sndx. Целью является сопоставление значений в учетной записи с использованием SOUNDEX ....

1 Ответ

0 голосов
/ 12 февраля 2010

Ну, вы ответили на свой вопрос. Если столбца sndx нет, вы не можете установить для него значение, поэтому запрос не выполняется.

Обновите таблицу, добавив столбец sndx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...