🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #1756

php i mysql, select problem - dlugie

#1756
From: Radar
Date: Thu, 30 Aug 2001 10:55
68 lines
3041 bytes
mam 3 tabele:
create table domeny
(
id_domeny INT AUTO_INCREMENT PRIMARY KEY,
domena VARCHAR(250),
koncowka VARCHAR(5),             - wartosc z ajdi z tabeli koncowka siedzi
id z tabeli
kat1 VARCHAR(3) DEFAULT '0',     - wartosc ide z tab kategoria
kat2 VARCHAR(3) DEFAULT '0'      - wartosc ide z tab kategoria
);
create table koncowka - tu siedza koncowki, np .com - jakies id dla tej
koncowki
(
id_koncowka INT AUTO_INCREMENT PRIMARY KEY,
konc VARCHAR(250),
ajdi VARCHAR(5) DEFAULT '0'
);
create table kategoria - tu zapisuje nazwe kategorii - i odpowiadajacy jej
id, np 340
(
id_kategoria INT AUTO_INCREMENT PRIMARY KEY,
kateg VARCHAR(150),
ide VARCHAR(5) DEFAULT '0'
);

chcialbym teraz wyswietlic liste tych domen, takie pola zeby sie pojawily:

domena,koncowka (ale tutaj wartosci slowne - z pola konc) ,kat1 (wart slowne
z pola kateg),kat2 (wart slowne z pola kateg)

robie to tak, i pojawiaja sie wartosci slowne tylko dla kat1, dla kat2 za
cholere nie wiem jak wyswietlic... :(

$query="SELECT * FROM domeny,koncowka,kategoria WHERE
domeny.koncowka=koncowka.ajdi AND domeny.kat1=kategoria.ide ";

while ($xxx=mysql_fetch_array($mysql_result))
{ $item_id=$xxx[id_domeny];
  $item1=$xxx[domena];
  $item2=$xxx[konc];
  $item3=$xxx[owner];
  $item4=$xxx[check1];
  $item5=$xxx[kateg];        - wartosci slowne
  $item6=$xxx[kat2];
print ("<table cellspacing=\"5\" border=\"0\" width=\"870\">");
print ("<tr>");
print ("<td width=\"40\">$item_id</td>");
print ("<td width=\"330\">$item1</a></td>");
print ("<td width=\"100\">$item2</td>");
print ("<td width=\"100\>$item3</a></td>");
print ("<td width=\"100\">$item5</td>");
print ("<td width=\"100\">$item6</td>");
print ("<td width=\"100\">$item4</td>");
print ("</tr>");
print ("</table>");
}

i pytanie jak zrobic zeby dla kat1, kat2, i koncowka pobierane byle wart.
slowne z 2 tabel...bo teoretycznie moza by bylo uzyc:

$query="SELECT * FROM domeny,koncowka,kategoria WHERE
domeny.koncowka=koncowka.ajdi AND domeny.kat1=kategoria.ide AND
domeny.kat2=kategoria.ide "; - ale tak nic nie wyswietla....

jesli ktos cos wie....to poprosze o zestaw pomocy..

pozdrawiam
radar
Technical Details
Message-ID: <9ml607$jb6$1@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "Radar" <radar77@poczta.fm>
Newsgroups: pl.comp.lang.php
Subject: php i mysql, select problem - dlugie
Date: Thu, 30 Aug 2001 12:55:35 +0200
Organization: tp.internet - http://www.tpi.pl
Lines: 71
Message-ID: <9ml607$jb6$1@news.tpi.pl>
NNTP-Posting-Host: 213.146.48.130
X-Trace: news.tpi.pl 999168839 19814 213.146.48.130 (30 Aug 2001 10:53:59 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: 30 Aug 2001 10:53:59 GMT
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit