Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak Wgrać Plik Sql Do Bazy
maulus
post 15.06.2004, 17:08:16
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 15.12.2003

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


mam plik sql, jak teraz go wgrać do bazy bez phpMyAdmina??



-- EDIT -- [Napoleon]


Przeniesione: php Poczatkujacy -> Bazy Danych


--------------------
gg:5216061
Warsztat: Win XP HE | Apache - 2.0.49 | PHP - 5 RC | MySQL - 4.0.18 | Narzędzia: WinSyntax
Artykyłu v0.2beta[b]lllllllllllllllllllllllll 100%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Indeo
post 16.06.2004, 07:03:18
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


W takim razie co za problem samemu takie coś napisać?

  1. <?php
  2.  
  3.  
  4. $db_server=&#092;"localhost\";
  5. $db_user=&#092;"user\";
  6. $db_pass=&#092;"hasło\";
  7. $db_name=&#092;"baza\";
  8. $nazwa_pliku='nazwa_pliku';
  9.  
  10. $link=mysql_connect(&#092;"$db_server\",\"$db_user\",\"$db_pass\");
  11. mysql_query(&#092;"use $db_name;\");
  12.  
  13. $plik=file(&#092;"$nazwa_pliku\");
  14. $plik=implode('',$plik);//złącz tablicę bo polecenia sql mogą zajmować kilka wierszy
  15. $plik=explode(';',$plik);//rozdziel poszczególne polecenia
  16.  
  17. foreach($plik as $i=>$polecenie){
  18. $wiersz++;//numeruj polecenia
  19. mysql_query($polecenie);
  20. $blad=mysql_error();//przechwyć ewentualne błędy
  21. if($blad) echo &#092;"<br>wiersz=$wiersz $blad\";//jeśli coś nie tak
  22. }
  23.  
  24. mysql_close($link);
  25.  
  26. ?>


Dobrze przedłużyć też limit czasu wykonywania skryptu (jak wyżej)
Pozdrawiam


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 20:59