у меня есть поиск и 2 базы данных. Когда я нажимаю кнопку поиска, я получаю данные, такие как поисковый запрос из mysql. И он показывает все результаты следующим образом:
первые ответы я получаю из 1 базы данных, а вторую часть ответов я получаю из 2 дб.
как мне объединить 2 ответа в один, поэтому мне нужно взять данные из 2 БД в одном запросе. Но когда я беру данные из mysql, я делаю так: $query = $db->prepare(query...); но мне нужно так $query = $db->$db2->prepare(запрос...); Как я могу это сделать, но правильно.
$query = $db2->prepare("SELECT * FROM mikro_wiki WHERE blog_title LIKE '%$search%' OR description LIKE '%$search%' OR category LIKE '%$search%' LIMIT $starting_limit, $limit");
$query->bindValue(1, "%$search%", PDO::PARAM_STR);
$query->execute();
$query2 = $db->prepare("SELECT * FROM tbl_blog WHERE blog_title LIKE '%$search%' OR description LIKE '%$search%' OR category LIKE '%$search%' ORDER BY blog_title LIMIT $starting_limit, $limit");
$query2->bindValue(1, "%$search%", PDO::PARAM_STR);
$query2->execute();Мне нужно объединить эти 2 запроса в один
Вы используете 2 разные базы данных или две разные таблицы в одной базе данных? Если две таблицы в одной БД, вы можете использовать union в своем операторе выбора, предполагая, что вы извлекаете одинаковое количество столбцов с одинаковыми типами.
@ivanivan нет, я использую 2 базы данных phpmyadmin
@CodiMech25 да они на одном хостинге и у них разные логины
Вы застряли, делая 2 звонка.






Обе БД на одном сервере? У вас есть доступ к обеим этим БД от имени одного и того же пользователя с одним и тем же паролем? Обе БД одинаковые? (например, оба MySQL)