Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]problem z łączeniem się z bazą danych
dragonroxave
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2011

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


witam, jestem nowy na forum i dopiero raczkuję jeśli chodzi o PHP i MySQL.
Mój problem polega na skrypcie php, który powinien połączyć się z bazą danych MySQL oraz wprowadzić dane do tablicy, ale tego nie robi, a zamiast tego pojawia mi się strona z kodem html urwanym w miejscu gdzie powinien pojawić się skrypt php (tj. echo 'xxxx';) i nawet nie jest zakończony ten kod html.

kod, który ma się łączyć z bazą danych wygląda tak:
  1. $dbc = mysqli_connect('localhost', 'root', 'kupa', 'aliendatabase')
  2. or die('Brak połączenia z serwerem MySQL.');
  3.  
  4. $query = "INSERT INTO aliens_abduction (first_name, last_name, when_it_happened, how_long, " .
  5. "how_many, alien_description, what_they_did, fang_spotted, other, email) " .
  6. "VALUES ('SYLWIA', 'Mazur', '3 dni temu', '1 dzień', 'czterech', " .
  7. "'zieloni z sześcioma mackami', " .
  8. "'Tylko rozmawialiśmy i bawiliśmy się z psem', " .
  9. "'tak', 'Mogłam widzieć Twojego psa. Skontaktuj się ze mną.', " .
  10. " 'sylwia@gregs-list.net')";
  11.  
  12. $result = mysqli_query($dbc, $query)
  13. or die('Błąd w zapytaniu do bazy danych.');
  14.  
  15.  
  16.  
  17.  
  18. mysqli_close($dbc);



mam:
MySQL wersję 5.0.77
Apache'a 2.2.11
PHP 5.2.9-1 z extension mysqli.dll i połączony z apachem 2.2.xx

Instalowałem serwer 'ręcznie' i staram się nie korzystać z kombajnów, bo chciałbym samemu nauczyć się stawiać serwery i czy nie jest to wina w kodzie php, a w tym, że źle skonfigurowałem bazę mysql.
Ogólnie PHP na serwerze mi działa, bo działają mi polecenia phpinfo(); w pliku .php
prosiłbym o pomoc, bo od kilku dni googluję i nie potrafię odnaleźć rozwiązania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dragonroxave
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.05.2011

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


Nie pokazuje, żebym miał zainstalowanego MySQL.


MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH.

Nie bardzo rozumiem co mam tutaj zrobić. Nie wiem jak mam włączyć ten plik w php.ini, znalazłem tylko :

[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_MYSQL]
extension=php_mysql.dll

Nie wiem jak zrobić dostęp dla PHP do MySQL, a z tym windows path, to zrobiłem w swoim windows pathu : C:\Program Files\MySQL\MySQL Server 5.0\bin


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 10:36