Трябва да се присъединят към две таблици от различни низове за връзка в MySQL (PHP) и различни бази данни.
$conn = mysql_connect("192.168.30.20", "user", "pass");
$conn2 = mysql_connect("anotherIPHere", "user2", "pass2");
$db = mysql_select_db("1stdb", $conn);
$db2 = mysql_select_db("2nddb", $conn2);
Ако използвах същата връзка, бих искалпрефикс на таблиците с db имена като database1.table1.column и database2.table2.column2, но тъй като използвам две напълно отделни низове за връзка, MySQL Query не знае кой низ от връзките да използва, така че ресурсът не е използваем.
Аз прочетох един тон от ресурси, които показват как да се използвадве бази данни от SAME свързващия низ и това работи добре, но не мога да намеря нищо свързано с множество връзки низове и бази данни.
Благодаря
Отговори:
5 за отговор № 1Няма начин да го направите в заявката. Единствената възможност е да използвате a MySQL FEDERATED Таблица който ви позволява да осъществявате достъп до таблици на отдалечени сървъри.
2 за отговор № 2
Не можете да го направите от страна на сървъра на базата данни, това е засигурен. Ще трябва да изтеглите филтрирания ред за всяка таблица, към която искате да се присъедините, след това повторете ръчно в кода, за да се присъедините към двата редици, където искате.