Попытка выяснить, что пошло не так, должно быть глупым синтаксисом.пытается использовать SOUNDEX в запросе, но получая ошибку в терминах столбцов базы данных в mysql
$objDatabase = QApplication::$Database[1];
$strQuery = 'UPDATE `account` SET `sndx`=SOUNDEX("'.$objAccount->Name.'") WHERE `Id`='.$aid;
$objDbResult = $objDatabase->Query($strQuery);
Ошибки я получаю:
Mysqli Ошибка: Неизвестный столбец 'sndx' в 'списке поля' Исключение Тип: QMySqliDatabaseException
Там нет графы sndx. Цель состоит в том, чтобы сопоставить значения с учетом SOUNDEX ....
Есть ли способ сопоставить значения без создания столбца для хранения значения? – Angela
Вы могли бы, но это было бы медленно - если вы храните звуковой файл в столбце, он может быть проиндексирован, иначе для выбора потребуется полное сканирование таблицы, выполнение soundex для столбца и вашего ввода. i.e WHERE soundex (columnName) = soundex ("'. $ objAccount-> Name.'") – Simon