Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN MYSQL zapytanie do bazy danych
seba199696
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Pomoże mi ktoś zbudować zapytanie do bazdy danych mysql? (używam do tego JOIN ale nie chce wyjść) (IMG:style_emoticons/default/sad.gif)
tabela1:

id | name |
1 sss
2 lllll

tabela2:

tab_id | name | code |
1 ppp 1
2 ffff 0

IF ID = TAB_ID TO WHERE CODE 1

wtedy pokaż name z tabela2

a jeżeli się id nie równa z tab_id to pokaż name z tabeli1

prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

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


OMG (IMG:style_emoticons/default/biggrin.gif)

  1. SELECT IFNULL( lang.name, module.name ) AS name
  2. FROM module
  3. LEFT JOIN lang ON module.id = lang.id_lang
  4. AND lang.lang =2


Miałeś dać pomógł (IMG:style_emoticons/default/biggrin.gif)



I jeszcze jedno:

  1. $stmt = $pdo -> query('
  2. SELECT IFNULL( lang.name, module.name )
  3. FROM module
  4. LEFT JOIN lang ON module.id = lang.id_lang
  5. AND lang.lang =2
  6. ');

Nie można w ten sposód dawać zapytania do pdo - mogą powstawać błędy.
Nie używaj znaków końca linii:
  1. $stmt = $pdo -> query(
  2. 'SELECT IFNULL( lang.name, module.name ) '.
  3. 'FROM module '.
  4. 'LEFT JOIN lang ON module.id = lang.id_lang '.
  5. 'AND lang.lang =2'
  6. ');


Ten post edytował cudny 13.03.2012, 20:13:34
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 13:03