array_diff - wyszukiwanie z dwóch baz danych
: 18 lip 2020, 13:18:00
Hej.
Jestem mocno początkujący w temacie.
Potrzebuję pomocy przy array_diff do którego dane pobierane są z dwóch oddzielnych baz danych.
Możliwe, że w podesłanym kodzie są jeszcze większe błędy, ponieważ cały czas się w tym grzebie.
Ogólnie potrzebuję pobrać JEDEN rekord na raz z bazy 2, ale jego ID nie może znajdować się w bazie 1.
Dotychczas dostawałem w zwrocie jeden rekord, ale nijak się to miało do oczekiwań. Wyglądało to jakby kod analizował tylko po 1 rekordzie w ogóle.
Będę wdzięczny za pomoc.
$db = query();
$historia = "SELECT task_post_id FROM database1.table1";
$historia_id = $db->query($historia);
$find = $historia_id->num_rows;
for ($x = 0; $x < mysqli_num_rows($historia_id); $x++) {
$data1 = mysqli_fetch_assoc($historia_id);
$db = query();
$posty = "SELECT ID FROM database2.table2";
$post_id = $db->query($posty);
$find = $post_id->num_rows;
for ($x = 0; $x < mysqli_num_rows($post_id); $x++) {
$data2 = mysqli_fetch_assoc($post_id);
$res=array_diff($ardata2,$ardata1);
Pozdrawiam
Jestem mocno początkujący w temacie.
Potrzebuję pomocy przy array_diff do którego dane pobierane są z dwóch oddzielnych baz danych.
Możliwe, że w podesłanym kodzie są jeszcze większe błędy, ponieważ cały czas się w tym grzebie.
Ogólnie potrzebuję pobrać JEDEN rekord na raz z bazy 2, ale jego ID nie może znajdować się w bazie 1.
Dotychczas dostawałem w zwrocie jeden rekord, ale nijak się to miało do oczekiwań. Wyglądało to jakby kod analizował tylko po 1 rekordzie w ogóle.
Będę wdzięczny za pomoc.
$db = query();
$historia = "SELECT task_post_id FROM database1.table1";
$historia_id = $db->query($historia);
$find = $historia_id->num_rows;
for ($x = 0; $x < mysqli_num_rows($historia_id); $x++) {
$data1 = mysqli_fetch_assoc($historia_id);
$db = query();
$posty = "SELECT ID FROM database2.table2";
$post_id = $db->query($posty);
$find = $post_id->num_rows;
for ($x = 0; $x < mysqli_num_rows($post_id); $x++) {
$data2 = mysqli_fetch_assoc($post_id);
$res=array_diff($ardata2,$ardata1);
Pozdrawiam