Как использовать NOT IN с данными другого сервера в PHP


я создал таблицу с Данными, которые должны быть выбраны, я буду называет его здесь - Tabela_not. Данные, которые были в этой таблице, являются эти:

|Tabela_Not|
  Londres
  Tóquio
  Paris

И применил этот Запрос, чтобы сделать поиск, удаление элементов Tabela_Not:

SELECT * FROM BancoANoServidor1.registros WHERE Papel NOT IN (SELECT Papel FROM BancoANoServidor1.Tabela_Not);

Как можно видеть из Запроса, две таблицы находятся в одной базе/сервер, мой вопрос в том, таблицы записей я хотел бы сделать поиск на другой Сервер (BancoBNoServidor2.записи).

как решить это, используя только Mysql? Или есть другой способ решить это в PHP? Существует, как сделать что-то вроде:

$Query_not = "SELECT Papel FROM BancoANoServidor1.Tabela_Not";
$result_not = mysqli_query($conecta1, $Query_not);

$Query_return = "SELECT * FROM BancoBNoServidor2.registros WHERE Papel NOT IN ($result_not)";
$return = mysqli_query($conecta2, $Query_return);
Author: Geraldão de Rívia, 2018-02-23

1 answers

Вы можете сделать цикл, в первом query.

Логика будет что-то более или менее так:

while $result_not 
$negar = $negar + $result_not["Papel"] + ","

В конце цикла вы будете иметь его в переменной $отрицать что-то вроде: "Лондон, Токио, Париж"

Ах, да, вы можете использовать:

$Query_return = "SELECT * FROM BancoBNoServidor2.registros WHERE Papel NOT IN ($negar)";
 1
Author: Claudio Scarpa Filho, 2018-02-23 17:11:37