Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie z bazy i wielokrotne wykorzystanie tego, nie mogę "pożyczyć" z już pobranego
IIFF
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

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


Chciałbym w title wstawić nazwę użytkownika, wykorzystując to że już napisałem komendę pobierającą z bazy kolumnę z użytkownikiem.

  1. $wynik=mysql_query("SELECT * FROM uzytkownik WHERE id='$idkey'");
  2.  
  3. if(mysql_num_rows($wynik) > 0)
  4. {
  5. while($r = mysql_fetch_array($wynik))
  6. echo ''.$r['login'].'<br>
  7. Zarejestrowany: '.$r['data'].'';
  8. }
  9.  
  10. W title daję:
  11.  
  12. [php]<title><?php echo $r['login']; ?></title>


Ale wygląda że nie mogę tak zrobić, bo zamiast loginu w title wyświetla link do strony.

A i jeszcze jedno, do czego jest przydatne w ogóle mysql_fetch_array? Przecież pobieram z bazy za pomocą, mysql_query, czy nie jest to walenie kota za pomocą młota? Trochę tego nie rozumiem, ale jako początkujący być może o czymś nie wiem. Kto mnie oświeci?

Ten post edytował IIFF 11.12.2011, 23:22:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IIFF
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

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


Jeszcze jedno: po co do diabła dodano coś takiego jak: mysql_fetch_array (IMG:style_emoticons/default/questionmark.gif) Przecież zapytanie wykonuje mysql_query'em, wystarczy później tylko echo'em wydrukować tą zmienną i powinno wyświetlać, ale nie, krzyczy że błąd. Nie mogę tego pojąć...

Ja się pytam: Czy to pełni jakąś dokładną funkcję ważną o której nie wiem, czy poprostu dodane zostało tak, żeby poprostu nauka php nie była taka łatwa?

Ten post edytował IIFF 12.12.2011, 17:56:02
Go to the top of the page
+Quote Post
lukesh
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Cytat(IIFF @ 12.12.2011, 17:54:46 ) *
Ja się pytam: Czy to pełni jakąś dokładną funkcję ważną o której nie wiem, czy poprostu dodane zostało tak, żeby poprostu nauka php nie była taka łatwa?

Mysql_query zwraca true lub false, mysql_fetch_array zwraca tablicę wyników, a jesli chcesz tylko jeden wiersze, wtedy użyj mysql_fetch_row.

Mysql_query wykonuje zapytania, ale go poniekąd nie przechwytuje. Z mysql_query dowiesz się, czy zapytanie się udało. Wyobraź sobie, że oprócz wybierania z bazy danych, dane można też dodawać - i co wtedy miałoby wyświetlić mysql_query? Dlatego ta funckaj służy do określenia, czy zapytanie zostało wykonane, czy nie. Potem te dane musisz przechwycić innymi funkcjami.

Teraz rozumiesz "logikę"?

Ten post edytował lukesh 12.12.2011, 18:03:31
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 23:22