Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Kopiowanie z jednej bazy do drugiej
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Witam.

Usiłuję skopiować sobie dane z tabeli w jednej bazie do tabeli z identyczną strukturą do drugiej bazy.
Moje zapytanie
  1. SELECT * INTO `baza2.logs` FROM `baza1.logs`


Niestety nic mi się nie kopiuje.
Obydwie bazy są na tym samym serwerze (aktualnie próbuję to zrobić lokalnie).

Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil_lk
post
Post #2





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Później popróbuję pousuwać. Jak na razie mam poniższy problem.

Mając model, w którym nawiązuję połączenie do bazy PDO w konstruktorze robię sobie uchwyt do bazy1
  1. $this->pdo = parent::getHandler();


I tutaj leży kolejny problem, ponieważ nie wykonuje mi się zapytanie w funkcji getLogs()
  1. public function getLogs($value){
  2.  
  3. $count = $this->pdo->query("SELECT COUNT(*) FROM `logs`");
  4. $count = $count->fetch();
  5. if($count[0]>$value){
  6. $limit = $count[0] - $value;
  7. $result = $pdo->prepare("INSERT INTO baza2.logs SELECT * FROM baza1.logs ORDER BY `created_at` ASC LIMIT :limit"); //to się nie wykonuje
  8. $result->bindValue(':limit', $limit, PDO::PARAM_INT);
  9. $result->execute();
  10. }
  11. }


Czy przy pomocy PDO jest możliwość wykonania takiego zapytania, czy może ja gdzieś robię błąd?

Ten post edytował kamil_lk 11.02.2014, 19:10:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:36