Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pobieranie danych z mysql
Forum PHP.pl > Forum > PHP
yas
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.
Wazniak96
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. ?>
jackraymund
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());

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.