/ / mysqli PHP пошук та фільтрація за двома базами даних / таблицями в MySQL - php, mysql, база даних, mysqli

пошук і фільтр mysqli PHP за двома базами даних / таблицями в MySQL - php, mysql, база даних, mysqli

Я намагаюся шукати та фільтрувати за двома різними базами даних.

DATABASE1.table1  |   DATABASE2.table1
id | col2         |   id | ref_col2 | ref_col3
1  | 2            |   1  | thing    | thing
2  | 500          |   2  | other    | other

Я знаю, що ви можете використовувати наступне, якщо це в одній базі даних:

$search = explode(" ", mysqli_real_escape_string($connection, $_POST["search_string"]));
$search_string = " AND (";
for($i=0;$i<count($search);$i++){
$search_string .= "(t2.ref_col2 LIKE "%".$search[$i]."%" OR t2.ref_col3 LIKE "%".$search[$i]."%") AND ";}
$search_string = substr($search_string,0,strlen($search_string)-4);
$search_string .= ")";


$query = mysqli_query($connection, "SELECT t1.*, t2.* AS row_count FROM table1 AS t1 LEFT JOIN  table2 AS t2 ON t1.id = t2.id WHERE t1.id>0".$search_string)or die();

Моє питання: Що робити, якщо вони знаходяться у двох різних базах даних? чи існує конкретний спосіб обрати результати однієї бази даних.таблиці шляхом пошуку списку іншої бази даних.таблиці вище?

Відповіді:

0 для відповіді № 1

якщо вони знаходяться на одному сервері, тоді

database1.table1 AS t1 LEFT JOIN  database2.table2 AS t2

повинно бути добре