Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DB objektowo
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witajcie!
Ostanio napisałem klasę MySQL, niestety działa, tylko teoretycznie :[. Może nie będę owijał w bawełnę, od razu przejdę do rzeczy:

Fragment z klasy db:
  1. <?php
  2.  
  3. function query($Query)
  4. {
  5.  
  6.            (...)
  7.            if($this->query_result = @mysql_query($Query))
  8.                 {
  9.                     return TRUE;
  10.                 }
  11.            (...)
  12.  
  13. }
  14.  
  15. ?>


Niestety, po najprostszym pytaniu, typu:
  1. SELECT *
  2. FROM <span style='color:red'>"config";

otrzymuję błąd:
Kod
1064 Something is wrong in your syntax obok ''config'' w linii 1

Czy ktoś wie, co jest źle ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Spirit86 18.05.2005, 22:56:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
hawk
post
Post #2





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

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


Ja się tam na SQL nie znam, ale patrząc na ten listing, faktycznie masz coś wrong in syntax koło słowa config (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Spirit86
post
Post #3





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


problem, w tym, że wpisując to samo w PHPMyAdmin, wsio działa :[
Go to the top of the page
+Quote Post
Ace
post
Post #4





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


style='color:red'>'config'

zobacz sobie skladnie tego

pole='wartosc'

a ty masz pole='war'to'sc' ;] moze addslashes?
Go to the top of the page
+Quote Post
Spirit86
post
Post #5





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Invision Board mi coś skopał, normalnie jest bez tego
IB Suxx (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Spirit86 18.05.2005, 22:57:22
Go to the top of the page
+Quote Post
rogrog
post
Post #6





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


no to jest wina zapytania a nie Twojej klasy

może to wina średnika, którego nie powinno być na końcu zapytania
Go to the top of the page
+Quote Post
Spirit86
post
Post #7





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


problem, w tym, że jak już napisałem, działa na PHPMyAdmin, nie działa natomiast przez klasę. Bez średika też próbowałem, także nie działa. Ostatnio dostałem nowy komunikat, ten mnie rozbroił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
1046 Nie wybrano ¿adnej bazy danych

a baza jest na pewno wybrana!
Go to the top of the page
+Quote Post
donpablo
post
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 28.02.2005

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


A co wy wszyscy z tymi obiektami, obiektowo to, obiektowo tamto, tu nie ma i jeszcze dlugo nie bedzie takiego czegos jak polimorfizm(jak powstanie to php nie bedzie juz tak prosty), zatem nie zawsze obiekt jest super rozwiazaniem w php (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@donpablo To ze czegos nie ma w php to nie swiadczy ze jest do du......... Zauwaz ze php5 dziala ponad 1 rok. Beda kolejne wersje wszystko sie ladnie rozwinie.
Go to the top of the page
+Quote Post
Spirit86
post
Post #10





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


@donpablo: kod przy użyciu klas jest znacznie czytelniejszy, łatwiej go później rozbudowywać, gdyż np. klasa odpowiedzialna za bazę danych jest odseparowana od innych klas / funkcji odpowiedzialnych za coś innego. Mówisz, że w php nie ma polimorfizmu?!
to popatrz np. na to:
  1. print 'Cześć'; echo 'cześć'; ?> cześć <?
(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Kolejny sterownik bazy, który coś nie działa, kolejny skasowany, teraz napisałem od nowa cały i ten działa, mimo, że jest niemal identyczny (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@Spirit86 Nie o taki polimorfizm chodzilo. Chodzilo o klasy.
Go to the top of the page
+Quote Post
donpablo
post
Post #12





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 28.02.2005

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


dokladnie @SongoQ ,nie mam zlych intencji do php, lubie ten jezyk chociaz daleko mu jeszcze do mojego ulubionego c++, mam na mysli to ze w niektorych przypadkach klasy w php sa mowiac delikatnie zbedne, nie jest to narazie jezyk orintowany obiektowo, choc mam nadzieje ze bedzie bo tu dopiero zaczyna sie prawdziwe programowanie...
Go to the top of the page
+Quote Post
SongoQ
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@donpablo Tez mam taka nadzieje ze sie bardziej rozwinie. Z tymi klasami to sie wsumie zgadzam sa W php ale jeszcze troszeczke im brakuje.

Wydaje mi sie tez ze php nie powinnien rozwijac sie w kierunki C++ czy JAVA lecz obrac jakis wlasny tor, chociaz z tym to roznie bywa i wiele osob mozne sie roznie na ten temat wypowiedzeiec.
Go to the top of the page
+Quote Post

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: 3.10.2025 - 03:36