Найдите в столбце таблицы или дочерней таблице другой таблицы отправленное значение с помощью Codeigniter.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Найдите в столбце таблицы или дочерней таблице другой таблицы отправленное значение с помощью Codeigniter.

Сообщение Anonymous »

Я получил рабочий код из трех запросов, но мне хотелось бы объединить их в один или два. По сути, я проверяю, существует ли указанный номер телефона в таблицах контактов или интересов, а также существует ли он в качестве вторичного номера в значениях пользовательских полей (хотя не все интересы имеют значение настраиваемого поля). Я использую CRM-систему на базе CodeIgniter.
Что я хочу сделать (неверный/гипотетический запрос):

Код: Выделить всё

SELECT *
FROM contacts OR leads
WHERE phonenumber = replace(X, '-', '')
OR leads.id = customvaluefields.relid
AND cfields.fieldid = 41
AND cfields.value = X
Таблицы

Код: Выделить всё

table : contacts
+-------+----------------+----------------+
|   id  |   firstname    |  phonenumber*  |
+-------+----------------+----------------+
|   1   |      John      |   214-444-1234 |
|   2   |      Mary      |   555-111-1234 |
+-------+----------------+----------------+

table : leads
+-------+-----------+---------------------+
|   id  |   name    |     phonenumber     |
+-------+-----------+---------------------+
|   1   |   John    |   214-444-1234      |
|   2   |   Mary    |   555-111-1234      |
+-------+-----------+---------------------+

table : customvaluefields
+-------+-----------+-------------+-----------+
|   id  |   relid   |   fieldid   |   value*  |
+-------+-----------+-------------+-----------+
|   1   |     1     |     41      | 222333444 |
|   2   |     1     |     20      | Management|
|   3   |     2     |     41      | 333444555 |
+-------+-----------+-------------+-----------+
Звездочка добавлена ​​к столбцам, в которых необходимо выполнить поиск.

Подробнее здесь: https://stackoverflow.com/questions/707 ... tted-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»