Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapytanie 2 w 1
Ace
post
Post #1





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


MAm problem z zapytaniem Mianowicie, zawsze uzywalem zapisu w stylu
[sql:1:402d648c62]
SELECT id FROM konta WHERE login='$login'
[/sql:1:402d648c62]
[sql:1:402d648c62]
SELECT * FROM strony WHERE id_strony='$id'
[/sql:1:402d648c62]
i chce polaczyc te 2 zapytania w 1. Jestem pewien ze mozna to zrobic, lecz nie wiem jak. Probowalem napisac wlasne zapytanie i efektem jest :

[sql:1:402d648c62]
SELECT k.id, s.* FROM strony s,konta k WHERE k.login='$_SESSION[username]' and k.id=s.wlasciciel ORDER BY s.id ASC
[/sql:1:402d648c62]
lecz zwraca mi tylko 1 rekord a nie kilka.
tabele :
konta
id|login|haslo|mail

strony
id_strony|www|wlasciciel
gdzie wlasciciel = id z tabeli konta.
i przykladowe dane
konta:
1|ace|aaa|aaa@aaa.pl
2|eca|bbb|bbb@bbb.pl

strony
1|www.example.com|1
2|www.wp.pl|1
3|www.onet.pl|1
4|www.php.pl|2

i dla zmiennej $login = ace, wyswietla mi tylko pierwszy rekord a nie pierwsze trzy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ace
post
Post #2





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


temat nie aktualny... ;] moj blad...
zamiast
[php:1:1696919c3a]<?php
$db->query( $zapytanie );
while ( $dane = $db->row() )
debug( $dane );
?>[/php:1:1696919c3a]

mialem w kodzie
[php:1:1696919c3a]<?php
$db->query( $zapytanie );
$dane = $db->row();
debug( $dane );
?>[/php:1:1696919c3a]
czyli nie wypetlal danych (IMG:http://forum.php.pl/style_emoticons/default/sleep.gif) ' eh... kocham takie bledy nad ktorymi spedzam godziny, a faktycznie jest to maly blad...

a kod sql to
[sql:1:1696919c3a]
SELECT s.*,k.id as k_id
FROM konta k JOIN strony s ON ( k.id = s.wlasciciel )
WHERE k.login='Ace'";
[/sql:1:1696919c3a]

eh... moze komus sie przyda ;]
Go to the top of the page
+Quote Post

Posty w temacie
- Ace   zapytanie 2 w 1   3.06.2004, 19:55:52
- - cboot   Re: [mysql] zapytanie 2 w 1   4.06.2004, 03:24:14
- - Ace   temat nie aktualny... ;] moj blad... zamiast <?...   4.06.2004, 12:02:57


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: 13.10.2025 - 12:00