BBB Opublikowano 5 Września 2009 Udostępnij Opublikowano 5 Września 2009 Witam, Jakiego polecenia użyć aby przesłać plik z serwera FTP do bazy MySQL? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
SLy Opublikowano 5 Września 2009 Udostępnij Opublikowano 5 Września 2009 Najprościej jest zalogować się na shella i potem: mysql nazwa_bazy < nazwa_pliku.sql lub jeśli w pliku tworzysz nową bazę danych: mysql < nazwa_pliku.sql Innym sposobem jest np. napisanie skryptu w php, który pobierze dane z pliku i wyśle je do bazy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Września 2009 Administratorzy Udostępnij Opublikowano 5 Września 2009 Jak nieduży, to najprościej tak: $lista = explode(';',file_get_contents('plik.sql')); foreach ($lista as $sql) { mysql_query($sql); } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 5 Września 2009 Udostępnij Opublikowano 5 Września 2009 source plik.sql Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 7 Września 2009 Autor Udostępnij Opublikowano 7 Września 2009 Czy ktoś może zerknąć na ten kod http://wklej.to/C4Ey Program tworzy pustą tabelę bez zawartości. Próbowałem uploadować skróconą tabelę i jest to samo: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL auto_increment, `subject` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=40322 ; INSERT INTO `test` (`id`, `subject`) VALUES (1, 'MIKE AND THE DOWNFALL'); (2, 'MIKE AND THE DOWNFALL'); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Września 2009 Administratorzy Udostępnij Opublikowano 7 Września 2009 Hmm, a autoinkrementacja po co taka wielka ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 7 Września 2009 Autor Udostępnij Opublikowano 7 Września 2009 Bo dałem tylko obcięty plik. Normalny plik ma 40321 rekordów Mam błąd w pliku #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9 W necie nic nie a konkretnego, co to może być? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Września 2009 Administratorzy Udostępnij Opublikowano 7 Września 2009 Błąd przed znakiem " :) SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; Wypieprz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 7 Września 2009 Autor Udostępnij Opublikowano 7 Września 2009 No niestety: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO `test` VALUES (1, 'MIKE AND THE DOWNFALL')' at line 2 CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) NOT NULL auto_increment, `subject` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `test` (`id`, `subject`) VALUES INSERT INTO `test` VALUES (1, 'MIKE AND THE DOWNFALL'); INSERT INTO `test` VALUES (2, 'MIKE AND THE DOWNFALL'); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Września 2009 Administratorzy Udostępnij Opublikowano 7 Września 2009 INSERT INTO `test` (`id`, `subject`) VALUES Takie puste ma być? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 7 Września 2009 Autor Udostępnij Opublikowano 7 Września 2009 Nom, uprzedziłeś mnie, usunąłem INSERT INTO `test` (`id`, `subject`) VALUES i działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się