Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP][PDO]Podmiana rekordów do wyświetlenia (z numerów na nicki), z jednej tabeli, użytkowników.
ZaXaZ
post
Post #1





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Myślę nad zamianą w SELECT tablicy rekordów z $row['numer']; na odpowiednie nicki (`nick`) należące do numeru jak to można zrobić? wszelkie pomysły mile widziane :-)

Ten post edytował ZaXaZ 1.04.2014, 23:35:15
Go to the top of the page
+Quote Post
Beniooo
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


  1. SELECT t1.name, t2.salary FROM employee AS t1, info AS t2
  2. WHERE t1.name = t2.name;

z: mysql dev
Czyli w Twoim przypadku będzie to:
  1. SELECT nr AS name FROM TABLE

Oczywiście, jeśli o to Ci chodzi ;-)

Ten post edytował Beniooo 1.04.2014, 20:44:43
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Lub:
  1. ALTER TABLE nazwa_tabeli RENAME COLUMN nr TO name;

Dzięki temu zmienisz nazwę kolumny i select będziesz mógł używać name zamiast nr.
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #4





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


dzięki za odpowiedzi ale tak jak pisałem
1. w SELECT bo niechce ani jednej danej zamienić tylko podmienic do wyświetlenia
2. tablica z while + PDO fetch(PDO::FETCH_ASSOC); o nazwie $row; zawiery numery użytkowników które właśnie chce podmienic na imiona/nicki (z tej samej tabeli). ale nie potrafię... jak ktoś to potrafi zamienić w select to bardzo proszę o odpowiedź. (jak nie w SELECT to coś innego ale zeby działało jak select, że wybierze dane a nie zamieni na zawsze)

Ten post edytował ZaXaZ 1.04.2014, 23:39:23
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to ci przeciez napisano:
SELECT nr AS name FROM TABLE
teraz pole NR bedzie sie wyswietac z nazwą NAME a nie NR.
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #6





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(nospor @ 4.04.2014, 10:28:51 ) *
No to ci przeciez napisano:
SELECT nr AS name FROM TABLE
teraz pole NR bedzie sie wyswietac z nazwą NAME a nie NR.


Źle zadałem pytanie przez co wprowadziłem parę osób w błąd...

Tutaj pytanie (już bez tablicy php):
* Chciałbym bezpośrednio w zapytaniu SQL SELECT podmienić tylko do wyświetlenia rekordy z `numer` na `nick` czyli jeśli w
- tabeli `users` jest użytkownik o jakimś numerze w
-`numer` żeby podmieniło ten numer na jego nick z
-`nick`.

Ten post edytował ZaXaZ 4.04.2014, 09:59:28
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jesli to są dwie rozny tabele to musisz uzyc JOIN by je polaczyc ze sobą
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #8





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(nospor @ 4.04.2014, 10:59:57 ) *
Jesli to są dwie rozny tabele to musisz uzyc JOIN by je polaczyc ze sobą


w jednej `users` jest `numer` `nick` i inne, jak w jednej to join nie zrobi różnicy?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wszystko jest w tej samem tabeli??
No to dostales juz odpowiedz
SELECT nr AS name FROM TABLE
Go to the top of the page
+Quote Post

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: 24.08.2025 - 06:56