Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Gallery 2 - uzupenie opisów zdjęc z pliku
spex
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.12.2005

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


Witam
Potrzebuję trochę pomocy. Przeniosłem galerię z rozsypującego się skryptu na Gallery2 (http://gallery.sourceforge.net/) gdyż skrypt pozwalał automatycznie pobierać zdjęcia z podanego katalogu serwera (w grę nie wchodziło ponowne dodanie ponad 8000 zdjęć. Z starego serwera wyeksportowałem sobie bazę w fragmencie w którym te zdjęcia są opisywane. I teraz muszę te 2 "bazy" ze sobą połączyć i nie wiem jak. W grę wchodzi zarówno łączenie poprzez skrypt np php jak również "manualnie" (na rzucie aktualnej bazy) na PC przy pomocy jakiegoś programu.

Jakie mam dane:
Aktualna struktura bazy Gallery2 (tabela g2_Item)

  1. <?php
  2. --
  3. -- Struktura tabeli dla `g2_Item`
  4. --
  5.  
  6. CREATE TABLE IF NOT EXISTS `g2_Item` (
  7. `g_id` int(11) NOT NULL default '0',
  8. `g_canContainChildren` int(1) NOT NULL default '0',
  9. `g_description` text collate utf8_unicode_ci,
  10. `g_keywords` varchar(255) collate utf8_unicode_ci default NULL,
  11. `g_ownerId` int(11) NOT NULL default '0',
  12. `g_renderer` varchar(128) collate utf8_unicode_ci default NULL,
  13. `g_summary` varchar(255) collate utf8_unicode_ci default NULL,
  14. `g_title` varchar(128) collate utf8_unicode_ci default NULL,
  15. `g_viewedSinceTimestamp` int(11) NOT NULL default '0',
  16. `g_originationTimestamp` int(11) NOT NULL default '0',
  17. PRIMARY KEY (`g_id`),
  18. KEY `g2_Item_99070` (`g_keywords`),
  19. KEY `g2_Item_21573` (`g_ownerId`),
  20. KEY `g2_Item_54147` (`g_summary`),
  21. KEY `g2_Item_90059` (`g_title`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  23. ?>



Przykład danych:
  1. <?php
  2. INSERT INTO `g2_Item` (`g_id`, `g_canContainChildren`, `g_description`, `g_keywords`, `g_ownerId`, `g_renderer`, `g_summary`, `g_title`, `g_viewedSinceTimestamp`, `g_originationTimestamp`) VALUES
  3. (7, 1, 'To jest początek twojej galerii', NULL, 6, NULL, NULL, 'Galeria', 1210253248, 1209261802),
  4. (12, 1, '', '', 6, NULL, '', 'MPK Kraków', 1210253248, 1209261908),
  5. (14, 1, '', '', 6, NULL, '', 'Autobusy współczesne', 1210253248, 1209262575),
  6. (28, 1, '', '', 6, NULL, '', ' Autosan H6-06', 1210253248, 1209427139),
  7. (351, 0, '17.06.2003 Kraków - al. Jana Pawła II', NULL, 6, NULL, NULL, 'Autosan H6-06 #BA101', 1210253248, 1209428729),
  8. (354, 0, '24.10.2005 Kraków - al. Solidarności.', 'Autosan, Autosan_H6, H6, H6-06, BA101, MPK_Kraków, L149', 6, NULL, NULL, 'Autosan H6-06 #BA101', 1210253248, 1209428730),
  9. (356, 0, '', NULL, 6, NULL, '', 'ba101_3', 1210253248, 1209428730),
  10. (358, 0, '', NULL, 6, NULL, '', 'ba101_4', 1210253248, 1209428730),
  11. ?>


Oraz plik z opisami o strukturze jakieś ID (nie potrzebne mi jest), nazwa zdjęcia, nazwa pliku, opis, słowa kluczowe
  1. <?php
  2. "125","BM 701","bm701_1.jpg","09.03.2003 Kraków - ul. Dobrego Pasterza.","MAN MAN_NG313 NG313 BM701 MPK_Kraków L152"
  3. "4","BA 101","ba101_1.jpg","17.06.2003 Kraków - al. Jana Pawła II.","Autosan Autosan_H6 H6 H6-06 BA101 MPK_Kraków L113"
  4. "518","BU 803","bu803_11.jpg","12.01.2005 Kraków - ul. Dożynkowa.","Solaris Solaris_U12 U12 Urbino12 BU803 MPK_Kraków L115"
  5. "5","BA 101","ba101_2.jpg","24.10.2005 Kraków - al. Solidarności.","Autosan Autosan_H6 H6 H6-06BA101 MPK_Kraków L149"
  6. ?>


I to muszę "przepisać" do MySQLa jak w linii 8 drugiego znacznika PHP. Jak by mi ktoś pomógł był bym wdzięczny.

Ten post edytował spex 25.07.2008, 04:15:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Pobierz sobie z MySQL zestaw bardzo przydatnych i darmowych narzędzi:
MySQL Administrator, MySQL Query Browser i MySQL Migration Toolkit.

W tym pierwszym masz opcje tworzenia backup'ów całych baz lub pojedynczych tabel, które potem możesz nieinwazyjnie wciągać (funkcja Restore) do innych baz. Co ważne zostaje zachowane oryginalne kodowanie danych i po przenosinach nie ma żadnych problemów z polskimi ogonkami.

Używam tych narzędzi już przeszło rok i uważam (to moja prywatna opinia), że są dużo lepsze i prostsze w obsłudze niż np. phpMyAdmin.

Pozdrawiam.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
spex
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.12.2005

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


Przydało by się jeszcze umieć operować tymi narzędziami. Jakieś rady jak to wykonać przy pomocy tych narzędzi?

Edit: w MySQ Query Browser jest opcja eksportu do exela, ale nie widzę importu. A tam bym mógł spokojnie sobie dodać te dane.

Ten post edytował spex 25.07.2008, 15:13:58
Go to the top of the page
+Quote Post
yalus
post
Post #4





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


tak tylko dodam od siebie,

oczywiscie nie uzywaj phpMyAdmin,
tak jak nevt mowi, pobiez sobie te narzedzia ze strony mysql a raz dwa uda ci sie przeniesc baze na inny serwer - ja tez tego uzywam i jestem wery hepi smile.gif

Ten post edytował yalus 25.07.2008, 16:11:18


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 20:30