Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]problem z pobieraniem danych
DiNoOsS
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.09.2007

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


Witam, pracuję nad swoją stroną i chcę wyświetlić dane z bazy danych i używam takiego zapytania :


$cena = $db->getRow('SELECT cena FROM uzytkownicy');


Później poprzez smarty zapisuje zmienna aby mozna byloby ją wyświetlic w pliku .TPL i tu pojaiwa się problem ...

Zamiast wyświetlić dane z danego pola to wswietla tylko słowo - Object

Czym może to być spowodowane ? Jakie błędy popełniam ?
Go to the top of the page
+Quote Post
mild
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 22.04.2007
Skąd: Wrocław

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


Prawdopodobnie definiujesz zla zmienna do wyswietlenia w smartach. Wrzuc tutaj kawalek kodu ktory za to odpowiada.
Go to the top of the page
+Quote Post
DiNoOsS
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.09.2007

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


Oto ten fragment kodu :

$smarty -> assign("Temat", $temat);

Poczym w pliku .TPL umieszczam :

{$Temat) (próbowałem także z małej litery ale wtedy nic sięnie wyświetla ..)
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zdecyduj się co pobierasz, a co wyświetlasz.
W pierwszym poście piszesz zmienną $cena .. a w kolejnym że wysyłasz do tpl'a $temat.


--------------------
404
Go to the top of the page
+Quote Post
DiNoOsS
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.09.2007

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


O sory, ten przyklad z cena to nie jest z pliku tongue.gif napisałem go na szybko a poprawny kod wygląda tak :



$temat = $db->getRow('SELECT temat FROM uzytkownicy');

i później

$smarty -> assign("Temat", $temat);

i do pliku .TPL {$Temat}

I zamiast wyświetlić informacje z bazy danych to wyskakuje napis : Object ...
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No i bardzo dobrze Ci wyskakuje. Dokładnie to co przekazujesz.
Co to jest $db? I co zwraca getRow()? Zwraca obiekt.
Dopiero z niego musisz sobei wyciągnąć wartość.
Go to the top of the page
+Quote Post
DiNoOsS
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.09.2007

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


A jakto zrobic ? Poprzez polecenia print czy jak ?
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(DiNoOsS @ 2.10.2007, 10:22:34 ) *
A jakto zrobic ?
A co to jest $db? Obiekt jakiej klasy?
Dowiedz się z czego korzystasz (seoją droga głupota korzystać z czegoś czego się nie zna) i przeczytaj dokumentację funkcji getRow().
Go to the top of the page
+Quote Post
drPayton
post
Post #9





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Może ADODB, a pewnie bez znaczenia, bo:

getRow, jak sama nazwa wskazuje zwraca WIERSZ (a ściślej tablicę jednowymiarową), więc nie

  1. <?php
  2. $temat = $db->getRow('SELECT temat FROM uzytkownicy');
  3. $smarty -> assign("Temat", $temat);
  4. ?>

tylko
  1. <?php
  2. $temat = $db->getRow('SELECT temat FROM uzytkownicy');
  3. $smarty -> assign("Temat", $temat['temat']);
  4. ?>

Albo (o ile to ADODB):
  1. <?php
  2. $temat = $db->getOne('SELECT temat FROM uzytkownicy WHERE `jakis warunek` ');
  3. $smarty -> assign("Temat", $temat);
  4. ?>

Przy założeniu oczywiście, że zapytanie zwraca wynik poprawnie, a może być że nie, bo chcesz pobrać wybrany wiersz a nie definiujesz żadnego warunku...

Ten post edytował drPayton 2.10.2007, 15:21:33
Go to the top of the page
+Quote Post
DiNoOsS
post
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.09.2007

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


Ok działa smile.gif Dzięki Wszystkim Za Pomoc smile.gif
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: 20.08.2025 - 05:06