Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Połączenie z bazą
adas007
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

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


Próbuję połączyć się z bazą danych MySQL coś jest nie tak gdyż wygląda na to, że kod znajdujący się poniżej tej lini nie jest interpretowany:
  1. <?php
  2. @ $db = new mysqli('localhost','root','****','sklep');
  3. ?>


Poniżej tej lini nie drukuje mi się wynik jakiejkolwiek funkcji echo " ";
Liczba wierszy zwrócona przez zapytanie również się nie drukuje.
  1. <?php
  2. @ $db = new mysqli('localhost','root','****','sklep');
  3. // tutaj echo"przykladowy tekst"; już nie działa
  4. if (mysqli_connect_errno())
  5. {
  6.  echo 'Polaczenie z baza nie udane';
  7.  exit;
  8. }
  9. $zapytanie = "select imie from klienci";
  10. $wynik = $db->query($zapytanie);
  11. $liczba_wierszy = $wynik->num_rows;
  12. echo $liczba_wierszy; // nie drukuje sie
  13. echo 'hhhhhh'; // nie drukuje sie
  14.  
  15.  
  16. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
slawny
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


mysql_connect('localhost', 'user', 'password');
mysql_select_db("database name");
Go to the top of the page
+Quote Post
xbigos
post
Post #3





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

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


dodaj error_reporting przed i wywal tego malpiszona przed polaczeniem
bedzie widac co jest nie teges


--------------------
Go to the top of the page
+Quote Post
adas007
post
Post #4





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

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


Po usunięciu małpy okazało się, że brak mi klasy mysqli, błąd
Fatal error: Class 'mysqli' not found in c:\usr\krasnal\www\mysqltest\connect.php on line 2
Ona powinna być razem z PHP5 mam ją jakoś dołączyć do pliku albo wyszukać gdzieś i skopiować do katalogu ze stroną ?
Go to the top of the page
+Quote Post
golaod
post
Post #5





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Jezeli pracujesz na wampie to klikasz lewym przyciskiem myszy na tray'u serwera->PHP->PHP EXTENSIONS-> i tu zaznaczasz php_mysqli
Jesli nie to musisz w php.ini znalezc dynamic extensions i albo linie z extension=php_mysqli.dll pozbawic srednika na poczatku albo dopisac po prostu to (bez srednika)
Go to the top of the page
+Quote Post
mac_fly
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 18
Dołączył: 11.08.2008
Skąd: 127.0.0.1

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


spróbuj tak!

wklejasz to na początek
Kod
<?
mysql_connect('localhost', 'root', '****') or die(mysql_error());
mysql_select_db(sklep) or die(mysql_error());
?>


a zamiast $zapytanie wklejasz

Kod
$baza=mysql_query("select imie from klienci");


następnie

Kod
$wynik=mysql_num_rows($link);


i na końcu

Kod
echo $wynik;






w linijce

Kod
$wynik=mysql_num_rows($link);


zamiast na końcu $link wpisz $baza

sorki

snitch.gif
Go to the top of the page
+Quote Post
golaod
post
Post #7





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Tos mu poradzil mac_fly...on sie nie pyta jak to zrobic bo on to wie. On sie dziwi czemu mu mysqli nie dziala, co juz teraz TEZ wie smile.gif
Go to the top of the page
+Quote Post
adas007
post
Post #8





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

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


Dopisalem w pliku php.ini:

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
extension=php_mysqli.dll
;extension=php_gettext.dll

Zrestartowalem krasnala jednak błąd jest ten sam sad.gif
Chciałbym korzystać właśnie z tej biblioteki ponieważ przykłady w mojej książce właśnie o nią się opierają.
Go to the top of the page
+Quote Post
golaod
post
Post #9





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Znajdz w takim razie folder extensions w krasnalu (dla php) i sprawdz czy masz ten plik jak nie to go zassaj z neta.
Go to the top of the page
+Quote Post
adas007
post
Post #10





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 9.03.2007

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


Przy startowaniu Krasnala odstaje Warning: unable to load dynamic library 'c:usr\php5\ext\php_mysqli.dll - Nie mozna odnleźć określonego modułu. Jednak w tym katalogu jest ta biblioteka ...
A można jakoś dołączyć tą bibliotekę kopiując ją do katalogo strony i użyć jakiejś instrukcji która dołączy bibliotekę ?
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 Aktualny czas: 21.08.2025 - 00:28