Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie nowej bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
ddexterr
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
ddexterr
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ł.
crash
Ale to nie zmienia faktu, że musisz mieć dostęp do działąjącego serwera MySQL.
kłulik
Jeśli używasz Krasnala to login: admin hasło: krasnal
Vertical
  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ś
Ociu
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ż ?
ddexterr
OK. Juz dziala. Macie rację. Wystarczylo napisać:

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


Wielkie dzięki! biggrin.gif guitar.gif
Vertical
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)
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.