[PHP] Webserw problem...

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Slash3r
Nowy
Nowy
Posty: 26
Rejestracja: ndz gru 17, 2006 1:58 pm

[PHP] Webserw problem...

Post autor: Slash3r »

Mam pale pytanie. Czy webserv daje mozliwosc tworzenia bazy z poziomu lini komend?Aktualnie czytam ksiazke "Php & MySql Vademecum Profesjonalisty wyd 3" i tak w pierwszych rozdzialach o bazach danych kaza wejsc do mysql z lini polecen i wpisac np takie cos:
"> mysql -h nazwa_komputera -u ksiazkorama -p < ksiazkorama.sql"
"> mysql showtables i wyswietla mi sie cos takiego:
+-------------------------+
|Tables_in_ksiazki |
+-------------------------+
| klienci |
|ksiazki |
|pozycje zamowione |
|zamowienia |
+-------------------------|
">mysql describe ksiazki"
Czy przez webserva moge cos takiego zrobic?Jezeli tak to w jaki sposob?NIe chcialbym czytac ksiazki w inny sposob niz jest przedstawiony w ksiazce:(
Moze byc takze pokazany problem dla Xampp. Najwyzej xampp'a zainstaluje:)
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: [PHP] Webserw problem...

Post autor: gorylek »

Witam,
możesz użyć interfejs tekstowy. W tym celu trzeba wykonać następujące kroki.

1. START -> URUCHOM -> wpisz CMD
2. Jeżeli domyślnie zainstalowałeś WebServ na C:/WebServ, musisz przenieść się do tej lokacji: C:/WebServ/mysql/bin
3. Jeżeli nie zmieniałeś domyślnych danych, musisz napisać mysql -u root i potwierdzić enterem. Jeżeli nie masz ustawionego hasła to przy pytaniu o hasło po prostu naciskasz ENTER.
4. Gotowe, pozostaje tylko wybrać bazę danych poleceniem use nazwa_bazy jeżeli takowej nie masz już stworzonej. Pamiętaj że w interfejsie tekstowym każde polecenie musi się kończyć średnikiem.

Pozdrawiam
Gorylek
Slash3r
Nowy
Nowy
Posty: 26
Rejestracja: ndz gru 17, 2006 1:58 pm

[MySql]Blad w importowaniu bazy z pliku *.sql

Post autor: Slash3r »

ok wszystko dziala, ale mam jeszcze 1 pytanie. Mam plik baza.sql i chce ja importowac do bazy danych poprzez linie komend. W ksiazce opisuje, ze plik musi byc tam gdzie zainstalowana jest baza danych czyli u mnie jest tak:

Kod: Zaznacz cały

"c:/webserv/mysql/bin"
. Teraz trzeba wpisac taka komende:

Kod: Zaznacz cały

>mysql "-h nazwa_komputera -u ksiazkorama -D ksiazki -p < ksiazkorama.sql;
wchodze prawym na moj kumpter i wchodze w zakladke nazwa komputera..przypuscmy, ze jest to alfons234-xyz.

Kod: Zaznacz cały

wpisuje "-h alfons234-xyz -u ksiazkorama -D ksiazki -p < ksiazkorama.sql;
i pokazuje mi taki blad:

Kod: Zaznacz cały

Smotething is wrong in your syntax obok '-h alfons234-xyz -u ksiazkorama -D ksiazki -p < ksiazkorama.sql' w lini 1.
Wie ktos co jest zle?

?>[/php]
gorylek
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: śr gru 19, 2007 7:29 pm

Re: [PHP] Webserw problem...

Post autor: gorylek »

Witam, jeżeli chcesz zaimportować plik SQL, robisz to w ten sposób.

Kod: Zaznacz cały

mysql -u nazwa_uzytkownika -p haslo_uzytkownika plik.sql
Przy czym pamiętaj że nazwa pliku sql to również nazwa bazy danych jaka powstanie po jego zaimportowaniu.

PS: Operacje tą wykonujemy przed zalogowaniem do baz danych.

Pozdrawiam
ODPOWIEDZ