Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Wyświetlanie konkretnego pola
Twist
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Mam połaczenie z bazą Mysql i ustawione w sesji $_SESSION['login']
Chce z MySQL odczytać jaki jest ranking gracza gdzie `login`=$_SESSION[''login']
Rekord wyglada tak: ID, login, ranking,

$login=$_SESSION['login']
$query = "SELECT ranking, FROM `user` where login=$login";

ale chyba sie tak nie da, wiec jak wyswietlic to konkretne pole?

Ten post edytował Twist 29.10.2008, 15:56:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. $query = "SELECT ranking FROM user WHERE login=$login";
  3. ?>


bez ','. masz coś w zmiennej $login? i czy dobrze masz zapytanie do bazy skonstruowane?


--------------------
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


dodaj tagi bbcode do kodu php...
  1. <?php
  2. $login=$_SESSION['login']
  3. $query = "SELECT `ranking` FROM `user` WHERE `login`='$login';";
  4. $result = mysql_query($query);
  5. while($row = mysql_fetch_assoc($result))
  6.  echo $row['ranking'].'<br />';
  7. ?>


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz tak
  1. <?php
  2. $login= $_SESSION['login'];
  3. $query = mysql_query("SELECT * FROM user WHERE login='$login'")
  4. $dane = mysql_fetch_assoc($query)
  5. echo "".$dane['ranking']."";
  6. ?>


Ten post edytował kefirek 29.10.2008, 16:17:52
Go to the top of the page
+Quote Post
Twist
post
Post #5





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Gdy robie tak jak pisał nevt to nic nie wyskakuje (poel ranking puste?)
Gdy robie tak jak kefirek to wyskakuje "Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource"

W phpmyadmin pole ranking to int, i default 1500. Sprawdzilem, czy tabela i pola maja takei samy nazwy

  1. <?php
  2. $sql1="create table if not exists user(
  3.  
  4.                            id int(11) NOT NULL auto_increment,
  5.  
  6.                            login varchar(50) NOT NULL,
  7.  
  8.                            password varchar (40) NOT NULL,
  9.  
  10.                            ranking int(4) NOT NULL default '1500',
  11.  
  12.                            mecze int(10) NOT NULL default '0',
  13. ?>

  1. <?php
  2.  
  3.  
  4. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  5.  
  6. {
  7.  
  8. echo "Jestes zalogowany. ";
  9.  
  10. $login= $_SESSION['login'];
  11. $query = mysql_query("SELECT * FROM user WHERE login='$login'");
  12. $dane = mysql_fetch_assoc($query);
  13. echo "".$dane['ranking']."";
  14.  
  15. echo "Twój login to: ";
  16.  
  17. echo $_SESSION['login'];
  18.  
  19. }
  20.  
  21. else
  22.  
  23. {
  24.  
  25. echo "Nie jestes zalogowany";
  26.  
  27.  
  28.  
  29. }?>


Ten post edytował Twist 29.10.2008, 16:31:56
Go to the top of the page
+Quote Post
YaQzi
post
Post #6





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

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


Spróbuj tak:

  1. <?php
  2. $query = "SELECT *
  3.    FROM user
  4.    WHERE login='$login'";
  5. $result = mysql_query($query) or die(mysql_error());
  6. while($wiersz = mysql_fetch_row($result)){
  7.    echo $wiersz[3];
  8.    }
  9. ?>


@edit heh... Zapytanie błędne więc nie wiem czy jest za co dziękować smile.gif ja sam mam bardzo często problem z zapytaniami i gdyby nie mysql_error() w die() szlak by mnie chyba trafił... Dzięki za "+" smile.gif

Ten post edytował YaQzi 29.10.2008, 19:14:11


--------------------
 Wszystkie wielkości świata nie są tyle warte, co dobra przyjaźń...
Go to the top of the page
+Quote Post
Twist
post
Post #7





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


mysql_error(); wyswietlil błąd, któy poprawiłem. Wszystko działa, dziękuje!
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: 22.08.2025 - 06:12