MySQL regex query нечувствительность к регистру

В моей таблице есть имя и фамилия. Некоторые имена написаны в верхнем регистре (ABRAHAM), некоторые имена - в нижнем регистре (Abraham), несколько имен - это символы, начинающиеся с ucword (Abraham).

Итак, когда я выполняю условие where, используя REGEXP '^ [abc]', я я не получаю должных записей. Как изменить имена на нижний регистр и использовать SELECT QUERY.

SELECT * FROM `test_tbl` WHERE cus_name REGEXP '^[abc]';

Это мой запрос, отлично работает, если записи в нижнем регистре, но мои записи промежуточные, все мои имена cus не в нижнем регистре, все имена похожи на ucword.

Итак, для этого запроса я не получаю должного отображения записей. и мне нужно знать, когда в контент вносятся изменения, чтобы я ...

Я хотел бы знать, когда объекты в определенной таблице базы данных создаются или обновляются. Приложение, по сути, является CMS, и мне нужно знать, когда в контент вносятся изменения, чтобы я мог переиндексировать их для поиска.

Я знаю, что автоматически сгенерированный класс LINQ to EF имеет переопределяемые методы при изменении определенных полей, но Мне нужно знать, когда создается / обновляется весь объект, а не только одно поле. Я попытался поместить его в OnCreated, но обнаружил, что это означает OnObjectInitialized, а не OnObjectInsertedIntoDBTable xD

. Я немного поискал и наткнулся на эту ссылку . Раздел «Состояние объекта» выглядит так, как будто я хочу, но я не уверен, как использовать эту информацию. m пытается получить результаты из массива $ testoutput, который заполнен тремя массивами:

Выполняется следующий код:

foreach ($testoutput as $ID => $Array) {
   echo $Array . "
"; }

Возвращает:

ARRAY
ARRAY
ARRAY

Добавление второго вложенного цикла со следующим кодом:

foreach ($testoutput as $ID => $Array) {
   foreach ($Array as $ID => $L1item) {
      echo $L1item . "
"; } }

Результаты в :

String1a
String1b
String1c
ARRAY
String2a
String2b
String2c
ARRAY
String3a
String3b
String3c
ARRAY

Меня устраивает перенастройка всех вышеперечисленных строк, однако я не могу понять, как вернуть значения из 3-го уровня вложенных массивов.

Есть ли простой способ сделать это?

Заранее большое спасибо.

1
задан Jacob Relkin 22 October 2010 в 02:01
поделиться