Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych z dwóch i wiecej tabel.
Forum PHP.pl > Forum > Bazy danych > MySQL
prezes21
Witam ,
Jestem poczatkujacym uzytkownikiem sql i php i mam taki problem :

Mam dwie tabele :
Tabela1 a w niej: ID, gdys1, gdys2
Tabela2 a w niej ID, wyksztalcenie.

Problem moj polega na tym ze musze wyszukac ile jest rekordow takich ze : gdys1=1 i (z tabeli drugiej ) wyksztalcenie = podstawowe.

Nie wiem czy to jest skomplikowane ale utknałem w tym punkcie mam nadzieje ze pomozecie.
z gory dziekuje i pozdrawiam

Łukasz
nocnyMark()
to ma byc w jednym zapytaniu czy w dwoch ?
jezeli w jednym to musisz miec element wspolny w danych jednej tabeli odwolujacy sie do drugiej

jezeli w dwoch zapytaniach to wystarczy:

dla tabeli1
  1. SELECT COUNT(id)
  2. FROM tabela1 WHERE gdys1=1


dla tabeli2
  1. SELECT COUNT(id)
  2. FROM tabela2 WHERE wyksztalcenie = podstawowe
prezes21
To ma byc w jednym zapytaniu , ID jest wspolne w jednej i drugiej tabeli.
harryk
  1. SELECT COUNT(a.id)
  2. FROM Tabela1 a, Tabela2 b WHERE a.id=b.id AND a.gdys1='1' AND b.wyksztalcenie='podstawowe'
Draugfor
  1. SELECT count(*)
  2. FROM tabela1, tabela2
  3. WHERE tabela1.ID=tabela2.ID AND gdys1=1 AND wyksztalcenie='podstawowe';


EDIT
Och, ktos mnie ubiegl. smile.gif
prezes21
Dzieki wielkie włanie o to mi chodziło
Jesli jeszcze mozna spytac jak w ten sposob pobrane dane wyswietlic w php.
robie tak:

  1. <?php
  2. $zapytanie = &#092;"select count(*) from tabela1,tabela2
  3. where tabela1.ID=tabela2.ID and gdys1=1 and wyksztalcenie='podstawowe' &#092;";
  4. $wykonaj = mysql_query($zapytanie);
  5. $wiersz = mysql_fetch_array($wykonaj); 
  6. echo $wiersz['COUNT(*)'];
  7.  
  8. ?>

Tylko w phpmyadmin zwraca mi wartosc a w php niestety juz nie wyswietla:(
Co robie zle ? Jak to powinno wygladac ?
nospor
  1. <?php
  2. echo $wiersz[0];
  3. ?>
prezes21
Wielkie dzieki , wszytko juz działa smile.gif

Pozdrawiam
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.