Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Zapytania z pliku
DarkItachiPL
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 26.06.2008

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


Witam... Od dłuższego czasu poszukuję skryptu który pozwolił by wgrać do bazy 1689 z pliku .sql znajdującego się w folderze ze skryptem... Pomoże ktoś? Byłbym bardzo wdzięczny ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DarkItachiPL
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 26.06.2008

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


Tzn. sorki wczoraj mnie głowa bolała i zapomniałem dopisać (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Chodziło mi o taką ilość linijek, a w tym pliku są zapytania z tabelkami i insertami...
  1. <?php
  2. $sql_file = [url="http://www.php.net/File"]file[/url]('coyote.sql'); // odczytaj plik do tablicy (jedna linia = jeden element tablicy)
  3.  
  4. for ($i=0; $i<count($sql_file); $i++)
  5. {
  6.  /* analiza kazdej linii polega na sprawdzeniu, czy nie zaczyna sie ona od znaku #
    , co oznacza komentarz (nalezy to usunac). Jezeli nie - do zmiennej $sql_commands dodajemy reszte zawartosci komend SQL */
     
  7. if ($sql_file[$i][0] != "#")
  8.  {
  9. $sql_commands .= $sql_file[$i];
  10.  }
  11.  
  12. }
  13. // na podstawie znaku ; okreslajacego koniec komendy SQL rozdzielamy wszystkie kom
    endy
  14.  $sql_commands = [url="http://www.php.net/Split"]split[/url](';', $sql_commands);
  15.  $j = 1; // licznik zapytan
  16.  
  17.  for ($i=0; $i<count($sql_commands) -1; $i++)
  18.  {
  19. /* w tej petli nastepuje wysylanie zapytan do bazy danych, co ma na celu utworzen
    ie wszystkich potrzebnych tabel. jezeli zapytanie sie uda - wyswietlana jest informacja */
  20.  if (![url="http://www.php.net/Mysql_query"]mysql_query[/url]($sql_commands[$i]))
  21.  {
  22.  [url="http://www.php.net/Echo"]echo[/url] 'Zapytanie nr ' . $j . ': błąd ' . [url="http://www.php.net/Mysql_error"]mysql_error[/url]() . '...<br>';
  23.  }
  24.  
  25. ++$j;
  26.  }
  27. ?>


Ten skrypt właśnie służy do wgrywania na serwer, lecz on gubi się w połowie mojego pliku ;(...

Pomocy!
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: 5.10.2025 - 10:36