Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "wgrywanie Bazy"?!
Forum PHP.pl > Forum > Bazy danych > MySQL
Italy
Mam pewien problem, posiadam skrypt "listy muzycznej" w php z wykorzystaniem MySql. Wszystko było by ok, gdyby nie fakt, że muszę wgrac(?) do bazy danych plik *.slq aby skrypt chodził poprawnie. Zapewne jest to banalne ale ja malo co znam sie na calej bazie mysql wiec prosze o pomoc.
Vertical
Jak do bazy chcesz wgrać plik? A jeśli już, to jaki? (Samo rozszerzenie niezbyt wyjaśnia sprawę...)
kyno
Wykorzystaj PhpMyAdmin albo skorzystaj z zapytania sql - query
np.
  1. <?php
  2. //adres bazy, login, haslo
  3. $sql = mysql_connect('localhost', 'login', 'haslo');
  4. //nazwa bazy
  5. $select = mysql_select_db('baza');
  6.  
  7. $query = &#092;"\"; //tutaj wsaw sobie swoj kod z pliku sql
  8. $result = mysql_query($query, $sql); 
  9. ?>
rogrog
spróbuj czegoś takiego:
  1. SOURCE sciezka_do_pliku


plik musi się znajdować na serwerze oczywiście...
nocnyMark()
czesc

zapewne chodzilo ci o plik *.sql
jest to plik w ktorym jest zapisana struktura i dane bazy w jezyku sql

najprosciej chyba bedzie jak sobie zainstalujesz jakis program do laczenia sie z mysql
np mysql control center
MySQLCC download LINK

pomoze ci on tez w przyszlosci gdyz mozna uzywac wiekszosci funkcji mysql nie do konca znajac wszystkie struktury zapytan

w mysql control center wystarczy ze polaczysz sie z jakas baza danych i otworzysz konsole mysqlowa w programie (ctrl + Q) --> potem 'Plik' --> 'Otworz' --> zaladuj swoj plik *.sql i wystarczy wykonac zapytania z pliku ('Zapytanie' ---> 'Wykonaj') albo po prostu wcisnac ctrl + E

powiedz czy ci sie udalo

pozdrr.
raf2001
no dobra oto art z 4programmers.net (radze czasami tam zaglądać przydaje się to)
Cytat
Często spotykaną konfiguracją na serwerach jest php + MySQL. Najczęściej definicje tabel oraz zapytania do bazy przechowywane są w pliku z rozszerzeniem *.sql. Niekiedy zachodzi konieczność wczytania owego pliku na serwer MySQL. Możemy to zrobić stosująć konto shell albo program phpMyAdmin. Możemy również skorzystać z poniższego skryptu wczytującego plik coyote.sql, który powinien być umieszczony na serwerze.



/*
po udanej probie polaczenia z baza danych nalezy dodac deklaracje tabel znajdujace sie w pliku coyote.sql. w tym celu trzeba przeanalizowac' plik i usunac z niego wszelkie komentarze */
if (file_exists('coyote.sql'))
{
    $sql_file = file('coyote.sql'); // odczytaj plik do tablicy (jedna linia = jeden element tablicy)

    for ($i=0; $i<count($sql_file); $i++)
    {
    /* 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 */                                   
        if ($sql_file[$i][0] != "#")
        {
            $sql_commands .= $sql_file[$i];
        }

    }
    // na podstawie znaku ; okreslajacego koniec komendy SQL rozdzielamy wszystkie komendy
  $sql_commands = split(';', $sql_commands);
  $j = 1; // licznik zapytan

  for ($i=0; $i<count($sql_commands) -1; $i++)
  {
    /* w tej petli nastepuje wysylanie zapytan do bazy danych, co ma na celu utworzenie wszystkich potrzebnych tabel. jezeli zapytanie sie uda - wyswietlana jest informacja */
      if (!mysql_query($sql_commands[$i]))
      {
          echo 'Zapytanie nr ' . $j . ': błąd ' . mysql_error() . '...<br>';
      }

        ++$j;
  }

}
djcinek
Dzięki! Tego szukałem! guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.