Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Pobieranie danych z mysql
yas
post 1.09.2013, 12:06:55
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 16.01.2012

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


Witam. Mam bazę danych użytkownicy w której jest nick, premium, hasło. Zalogować mi się udało, ale chce teraz pobrać wartość rekordu premium.

  1. <?php include("config.php");
  2.  
  3. // parametry serwera
  4.  
  5.  
  6.  
  7. $_SESSION['nick'] = $login;
  8. // zapytanie do bazy danych
  9. $wynik = mysql_query("SELECT * FROM uzytkownicy WHERE nick='$login'")
  10. or die("Błąd w zapytaniu!");
  11.  
  12.  
  13.  
  14. // wyświetlany wyniki zapytania
  15. while($rek = mysql_fetch_array($wynik)) {
  16. echo $rek['premium']."<br />";
  17. }
  18.  
  19.  
  20. ?>


  1. <?php session_start();
  2. mysql_connect("localhost","root","") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
  3. mysql_select_db("pg") or die(mysql_error()."Nie mozna wybrac bazy danych.");
  4. ?>


Nick w zmiennej jest poprawny, ale nie działa.
Go to the top of the page
+Quote Post
Wazniak96
post 1.09.2013, 12:21:47
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Przypisujesz dane do Sessi czy do zmiennej login ?

  1. <?php include("config.php");
  2.  
  3. // parametry serwera
  4.  
  5.  
  6.  
  7. $login = $_SESSION['nick'];
  8. // zapytanie do bazy danych
  9. $wynik = mysql_query("SELECT * FROM uzytkownicy WHERE nick='$login'")
  10. or die("Błąd w zapytaniu!");
  11.  
  12.  
  13.  
  14. // wyświetlany wyniki zapytania
  15. while($rek = mysql_fetch_array($wynik)) {
  16. echo $rek['premium']."<br />";
  17. }
  18.  
  19.  
  20. ?>
Go to the top of the page
+Quote Post
jackraymund
post 1.09.2013, 20:06:46
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


zawsze testuj zapytanie w bazie
  1. echo "SELECT * FROM uzytkownicy WHERE nick='$login'";

i ręcznie w mysql
albo używaj mysql_error();

na 1 rzut oka zdaje mi się że są syntaxy, spróbuj tym zapytaniem
  1. $wynik = mysql_query("SELECT * FROM `uzytkownicy` WHERE `nick`='$login'") or die("Błąd w zapytaniu!".mysql_error());



Ten post edytował jackraymund 1.09.2013, 20:08:24


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 16:18