Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tworzenie nowej bazy
ddexterr
post 31.01.2005, 19:55:43
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 31.01.2005

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


Napisałem coś takiego:

  1. <?php
  2.  
  3. $aDBLink = @mysql_connect()
  4.  or die('Nie mozna sie polaczyc! ' . mysql_error());
  5. print &#092;"Polaczenie nawiazane. <br>\";
  6.  
  7. $zapytanie = &#092;"CREATE DATABASE zawodnicy\";
  8. if (!mysql_query($zapytanie, $aDBLink))
  9.  print (&#092;"Zapytanie niepoprawne \" . mysql_error() );
  10. mysql_close($aDBLink);
  11. ?>


Po uruchomieniu w przeglądarce pojawiaja sie nastepujace komunikaty:

Polaczenie nawiazane.
Zapytanie niepoprawne Access denied for user: ''@'localhost' to database 'zawodnicy'

Co zrobić, aby zapytanie zostało przyjęte? sad.gif
Go to the top of the page
+Quote Post
crash
post 31.01.2005, 20:01:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Podaj poprawne dane do mysql_connect" title="Zobacz w manualu PHP" target="_manual() i lepiej użyj mysql_create_db" title="Zobacz w manualu PHP" target="_manual...


--------------------
Go to the top of the page
+Quote Post
ddexterr
post 31.01.2005, 20:38:21
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 31.01.2005

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


Tylko, że ja nie wiem jakie dane wpisać. Próbowałem juz różnych wartości w polu user i password, a błąd nie znikał. Wspomnę też, że skrypt ten testuje na komputerze lokalnym, a nie na jakimś serwerze płatnym obsługującym php i MySQL.
Wydaje mi sie też, że nie ma różnicy czy wykorzystam mysql_create_db, czy tez utworzę bazę w zapytaniu. W manualu nawet jest napisane:
Cytat
Stosowanie funkcji mysql_create_db() jest niezalecane. Sugerowane jest wydawanie polecenia CREATE DATABASE przy użyciu funkcji mysql_query().
Ale i tak próbowałem funkcji mysql_create_db i błąd nadal się pojawiał.
Go to the top of the page
+Quote Post
crash
post 31.01.2005, 20:46:24
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ale to nie zmienia faktu, że musisz mieć dostęp do działąjącego serwera MySQL.


--------------------
Go to the top of the page
+Quote Post
kłulik
post 1.02.2005, 00:17:32
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Copa Cabana

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


Jeśli używasz Krasnala to login: admin hasło: krasnal
Go to the top of the page
+Quote Post
Vertical
post 1.02.2005, 10:23:39
Post #6





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


  1. <?php
  2. mysql_connect(&#092;"localhost\", \"root\", \"haslo\");
  3. $sql = &#092;"CREATE DATABASE bazaa\";
  4. ?>

Hasło podajesz tylko wtedy, kiedy je przedtem założyłeś
Go to the top of the page
+Quote Post
Ociu
post 1.02.2005, 12:12:16
Post #7





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Vartical: Po co tworzyć tyle kodu ? przecież wystarczy
  1. <?php
  2. mysql_connect(&#092;"localhost\", \"root\", \"haslo\");
  3. mysql_query(&#092;"CREATE DATABASE\");
  4. ?>

nieprawdaż ?

Ten post edytował badme 1.02.2005, 12:12:58
Go to the top of the page
+Quote Post
ddexterr
post 1.02.2005, 12:43:56
Post #8





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 31.01.2005

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


OK. Juz dziala. Macie rację. Wystarczylo napisać:

  1. <?php
  2.  
  3. mysql_connect('localhost','root');
  4.  
  5. ?>


Wielkie dzięki! biggrin.gif guitar.gif
Go to the top of the page
+Quote Post
Vertical
post 1.02.2005, 14:35:17
Post #9





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Cytat
Vartical: Po co tworzyć tyle kodu ?

1. Prosiłbym jednak żeby na mnie mówiono Vertical smile.gif
2. A czym różnią się te dwa źródła? (oprócz tego, że w jednym zapytanie jest w zmiennej a w drugim nie)
Go to the top of the page
+Quote Post

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: 19.07.2025 - 17:16