Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dwa zapytania w jednym(?)
Forum PHP.pl > Forum > Bazy danych > MySQL
FastRed
Witam.
Mam problem z zapytaniem do bazy danych, mam tabelę w postaci:
Kod
a_id || dzial  ||  tytul

Ze skryptu otrzymuje wartosc zmiennej a_id. Chcialbym jednym zapytaniem pobrac wszystkie rekordy, ktore maja wartosc dzial taka sama jak ta w rekordzie w ktorym wystepuje a_id pobrana ze skryptu. Troche namieszalem wiec przedstawie jak robie to teraz:
[php:1:e00805b03e]<?php
$arrDzial=$db->GetRow('SELECT a_id, dzial
FROM sz_artykuly
WHERE a_id="'.$_GET['a_id'].'"');
$arrArts=$db->GetArray('SELECT a_id,dzial,tytul
FROM sz_artykuly
WHERE dzial="'.$arrDzial['dzial'].'"');

?>[/php:1:e00805b03e]
Wydaje mi się, że da się to pobrać jednym zapytaniem jednak nie wiem jak winksmiley.jpg. Korzystam z klasy adodb.

Pozdrawiam, FastRed.
spenalzo
[sql:1:7254f568d4]SELECT a2.a_id,a2.dzial, a2.tytul FROM sz_artykuly a1, sz_artykuly a2 WHERE a1.a_id="'.$_GET['a_id'].'" AND a2.dzial=a1.dzial GROUP BY a2.a_id[/sql:1:7254f568d4]
:?:
FastRed
Dzięki, teraz pomyślę dlaczego sam na to nie wpadłem :/.
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.