Revan1
9.04.2009, 11:17:41
Witam chcialem ostatnio polaczyc PHP z Mysql azinstalowale baze wszystko OK, sciagnalem dll'a mysql, zmienilem ustawienia jak bylo w ksiazce nawpisane ale mimo to nic.. Szukalem w necie ustawien domyslnych bez skutku.. Pomozecie?
piotrooo89
9.04.2009, 11:20:14
wróżki dziś maja wolne - święta sam rozumiesz.
podaj jakieś info, co się dzieje. odhasowałeś odpowiednią linię w php.ini? zainteresuj się gotowymi produktami typu XAMPP.
Revan1
9.04.2009, 12:46:43
Taki Kod:
CODE
<?
$link = mysql_connect("127.0.0.1", "root", "haslo")
or die ("Nie mogę nawiązać połaczenia z serwerem.");
mysql_select_db("mysql");
$result = mysql_query ('SELECT * FROM baza');
$ilosc=mysql_num_rows($result);
echo("Liczba odpowiedzi: $ilosc
");
mysql_close($link);
?>
Taki błąd:
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in
D:\Moje witryny\test.php on line
2 Nie mogę nawišzać połaczenia z serwerem
Jak instalowałeś MySQL? Z paczki dla Windows po prostu, czy z jakimś zestawem?
DREEMus
9.04.2009, 15:09:22
Plik "klienta" kopiujesz z katalogu gdzie masz MySQL'a ...
a i druga sprawa nie instaluj MySQL 5.1 ;D więcej problemów niż korzyści ...
Revan1
10.04.2009, 10:28:12
Wersje Mysql mam 5.0.20a, instalowałem po prostu, bez zadnych Query Browserów itp.. Jak włączam komputer wyskakuje mi Unknown() i że nie ma mysql.dll, mimo ze sciagnalem i skopiowalem do odpowiedniego folderu
erix
10.04.2009, 11:54:05
libmysql.dll chyba masz na myśli...
Cytat
i skopiowalem do odpowiedniego folderu
Który masz na myśli?
Revan1
10.04.2009, 12:02:31
Nie, php_mysql.dll bylo napisane ze tego brakowalo, skopiowałem do Webserver/php4/extensions
erix
10.04.2009, 12:03:41
Cytat
php4
... Bez komentarza.
Cytat
php_mysql.dll bylo naopisane ze tego brakowalo
Revan1
10.04.2009, 12:13:41
No ja nie moge, jak włączam komputer pojawia sie error:
Unknown() canot find ... php_mysql.dll in C:\WebServer\php4\extensions\php_mysql.dll
Co mam znaleźć w phpinfo?
W php.ini mam tak:
extension_dir = "C:/WebServer/php4/extensions/
extension=php_mysql.dll
Nie wiem czy to dobrze czy zle
erix
10.04.2009, 12:31:53
Ja mam tak:
Kod
extension_dir = "C:\bin\serwer\php5\ext"
- odwrotne slesze
- brak slesza na końcu
Revan1
10.04.2009, 13:14:00
Nie bylo srednika w 2 linijce, ale jak to poprawilem wyskakuje mi teraz:
Parse error: parse error in
D:\Moje witryny\przyklad6-2.php on line
3CODE
<?
$link = mysql_connect("127.0.0.1", "root", "cholewa");
or die ("Nie mogę nawiązać połaczenia z serwerem.");
mysql_select_db("mysql");
$result = mysql_query ('SELECT * FROM baza');
$ilosc=mysql_num_rows($result);
echo("Liczba odpowiedzi: $ilosc
");
mysql_close($link);
?>
mike
10.04.2009, 13:17:17
Cytat(Revan1 @ 10.04.2009, 14:14:00 )

Nie bylo srednika w 2 linijce, ale jak to poprawilem wyskakuje mi teraz:
Miało go nie być.
<?php
$link = mysql_connect("127.0.0.1", "root", "cholewa") or
die ("Nie mogę nawiązać połaczenia z serwerem.");
?>
Revan1
10.04.2009, 13:48:22
aha..... :S poprawilem te sleshe ale nadal to samo
korro
10.04.2009, 14:45:08
Moim zdaniem chodzi o opcje w silniku MySQL 'use old password'.
Wykonaj w MySQL to:
Cytat
SET PASSWORD FOR root@localhost = OLD_PASSWORD('cholewa');
Revan1
10.04.2009, 14:50:27
Oo lepiej, dzięki

, ale teraz pojawia się tak:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
D:\Moje witryny\przyklad6-2.php on line
7 Liczba odpowiedzi:
korro
10.04.2009, 14:52:38
Cytat(Revan1 @ 10.04.2009, 13:50:27 )

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Moje witryny\przyklad6-2.php on line 7
Połączenie już działa.
Komunikat oznacza, że select nic nie zwrócił.
Zamiast:
Kod
SELECT * FROM baza
daj
Kod
SELECT * FROM user
Revan1
10.04.2009, 16:37:18
No i gites, wielkie dzięki korro.

Temat można zamknąć
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.