Как заменить несколько слов в строке выбрать столбец, где другой столбец является истинным?

Мой запрос:

$query = $mysqli->query("SELECT col3 FROM table WHERE col3!='' AND col1= 'bond'");

Теперь мне нужно получить все из col1, где col2 не пусто, а затем заменить значение col3 на все значения col1, например <a href="#">col1</a> если значение col1 существует в значении col3.

Пример: значение Col3:

bond early 13c., "anything that binds," phonetic variant of band (1) (for vowel change, see long), influenced by O.E. bonda "householder," lit. "dweller" (see bondage). The verb is 1670s (trans.), 1836 (intr.). Legalistic sense first recorded 1590s.

Предположим, что связки, bonda или смысл, найденные в col1 и col2, не пустые, тогда связывает, bonda или смысл Заменить тегом b> Like <b>binds</b>, <b>bonda</b> or <b>sense</b>,

После заменить результат как:

bond early 13c., "anything that <b>binds</b>," phonetic variant of band (1) (for vowel change, see long), influenced by O.E. <b>bonda</b> "householder," lit. "dweller" (see bondage). The verb is 1670s (trans.), 1836 (intr.). Legalistic <b>sense</b> first recorded 1590s.

Я пробовал с:

$query = $mysqli->query("SELECT col3 FROM table WHERE col3!='' AND col1= 'bond'");
$query2 = $mysqli->query("SELECT col1 FROM table WHERE col2 !='' ORDER BY LENGTH(col1) DESC");

$row = $query->fetch_assoc();
$row2 = $query2->fetch_assoc();
$result = str_replace($row2['col1'], '<b>'.$row2['col1'].'</b>', $row['col3']);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]