Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP]jak wyświetlić te dane z bazy danych ?
Forum PHP.pl > Forum > Przedszkole
cnapan
Jest tabela 'Table_USERS' zawierająca pola pola 'user_name" i 'user_email'. W polach tych , wiadomo, przechowywane są odpowiednio nazy i e-maile uzytkownikow.

Chciałem napisać skrypt, który wyświetli mi wszystkie nazwy użytkowników z bazy, oraz
obok ich adresy e-mail. Należałoby to jakoś powiązać ze sobą te dwa pola.

Na razie zatrzymałem się na tym
  1. <?php
  2.  
  3. define('IN_COPPERMINE', 1);
  4. require 'include/init.inc.php';
  5.  
  6. $test = cpg_db_query("SELECT DISTINCT(user_name) FROM {$CONFIG['TABLE_USERS']}");
  7.  
  8.  
  9. while ($row = mysql_fetch_assoc($test))
  10.  
  11. echo $row["user_name"] . "<br />" ;
  12.  
  13.  
  14. $test = cpg_db_query("SELECT DISTINCT(user_email) FROM {$CONFIG['TABLE_USERS']} order by user_email");
  15.  
  16.  
  17. while ($row = mysql_fetch_assoc($test))
  18.  
  19. echo $row["user_email"] . "<br />" ;
  20.  
  21.  
  22. ?>


Ten skrypt wyswietla, nazwy oraz e-maile, ale nie skojarzone ze sobą, nie przyporzadkowane nazwa-->email.

Czy ktoś mógłby mi pomóc z napisaniem skryptu, o który mi chodzi ?

POzdrawiam
potreb
Tworzysz dwa zapytania do dwóch kolumn :/
Pierwszy lepszy przykład i masz rozwiązanie
  1.  
  2. $test = cpg_db_query("SELECT * FROM {$CONFIG['TABLE_USERS']}");
  3. while ($row = mysql_fetch_assoc($test)) {
  4. echo $row["user_name"] . "<br />" ;
  5. echo $row["user_email"] . "<br />" ;
  6. }


To jest banalny przykład.
thek
ABSOLUTNE PODSTAWY sql! To jest najprostsze możliwe zapytanie do bazy:
  1. SELECT * FROM nazwa_tabeli


EDIT: Jeśli takich podstaw nie znasz to jak masz zamiar pisać trudniejsze zapytania?
Rookie
Nie łatwiej:
  1. $test=mysql_query("SELECT * FROM {$CONFIG['TABLE_USERS']}");
  2. while ($row = mysql_fetch_assoc($test)) {
  3. echo $row["user_name"].' '.$row["user_email"].'<br>';
  4. }

Pisane z palca ale raczej powinno działać smile.gif
EDIT: Oj thek mnie uprzedził.
Ale co racja to racja podstawy...
cnapan
Ale Panowie, zdajae się, że podane przez Was przykłady wyświetlają po prostu wszystko z kolumny 'user_name' i 'user_email'
A mi chodzi o to, aby dane te były powiązane ze sobą.
Tzn. Jak wyświetli Użytkownika 'Adam', to żeby obok był jego adres email np: 'adam@wp.pl'

Nie chodzi mi wyswietlenie po prostu chaotycznie nazw uzytkownikow i chaotycznie e-maili, bo to umiem, tylko nazw uyztkownikow, a obok przyporzadkowane do nich e-maile.
Rookie
exclamation.gif! Sprawdzałeś to co ci napisałem?? exclamation.gif!
Będzie tak jak chcesz...
EDIT: Dla czytelności może być tak:
  1. $test=mysql_query("SELECT * FROM {$CONFIG['TABLE_USERS']}");
  2. while ($row = mysql_fetch_assoc($test)) {
  3. echo $row["user_name"].'->'.$row["user_email"].'<br>';
  4. }
cnapan
Tak. Działa. Dzięki.
Rookie
Pomogłem->pomógł
Taki znaczek pod moim postem ^^
Nie żeby nachalnie ale tak się robi na tym forum ;p
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.