![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 16.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam takie bazy: Baza nr 1 ORACLE tabela1: numer_zlecenia, uwagi Baza nr 2 MYSQL tabela2: nr_zlec, uw Chciałbym za pomocą polecenia PHP skopiować dane z oracle do mysql. Domyślam się, że najpierw łącze się z bazami a potem muszę zrobić insert i tu jest problem. Kod <?php $dbh1 = new PDO('mysql:host=localhost;dbname=mysql', 'logn', 'haslo'); $dbh2 = new PDO('oci:host=199.199.9.99;dbname=oracle', 'login', 'login'); ?> odczytac dane z oracla moge tak: Kod $stmt2 = $dbh2->prepare("SELECT numer_zlecenia, uwagi FROM tabela1 "); $stmt2->execute(); $arrValues2 = $stmt2->fetchAll(PDO::FETCH_ASSOC); Pytanie jak poprawnie zrealizowac: Kod mysql_query('INSERT INTO MYSQL.tabela2(nr_zlec, uw) select numer_zlecenia, uwagi from ORACLE.tabela1') Pozdrawiam i liczę na pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To zalezy, czy wlaczyles, by PDO plułą wyjątkiem przy bledzie czy nie. Jak nie wlączyles, to PDO nie bedzie plulo ci błędem.
Zajrzyj do manuala do dzialu PDO. Tam masz podaną funkcją, ktora wyswietla ostatni bląd bazy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 20:12 |