![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 9.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem sobie bardzo prosty skrypcik połączenia z bazą danych. Funkcja sql() tworzy obiekt łączący się z bazą danych oraz wysyła zapytanie sql. Wszystko cacy, ale występuje jakiś nielogiczny błąd. Może Wy znajdziecie przyczynę:
Po uruchomieniu strony, uruchamia się instrukcja die() i zwraca mi ona słowa: "No database selected". Chodzi o to, że zmienna $db_name nie przechodzi do wnętrza metody obiektu. Dla czego? Jakim cudem? Proszę o pomoc. Ten post edytował Dual Jack 11.04.2013, 18:43:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Sprawa 1) Czemu ma przejść? Skoro ich nawet nie przekazujesz... masz na sztywno ustawione wartości zmiennych publicznych, a w konstruktorze i tak się spodziewasz podania 4 zmiennych, więc masz do wyboru:
a)
b )
2) W 18 linii używasz mysql_error... czemu nie zrobisz tego samego w 14 linii? die(mysql_error); 3) nie używa się już mysql_connect tylko PDO. Rada od wujka Szymka - weź się za podstawy, a później pisz takie klasy czy coś. W OOP często używa się do najprostszych rzeczy $this-> Ten post edytował Szymciosek 11.04.2013, 19:06:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 20:48 |