nautiLus`
Erfahrenes Mitglied
hi, habe 2 tabellen:
create table k_links
(
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
catid INT(10) NOT NULL,
email VARCHAR(50) NOT NULL UNIQUE,
sitename VARCHAR(50) NOT NULL,
description TEXT NOT NULL,
comment TEXT NOT NULL,
url TEXT NOT NULL,
banner TEXT NOT NULL,
hits INT(10) NOT NULL,
clicks INT(10) NOT NULL,
pass VARCHAR(8) NOT NULL,
status VARCHAR(8) NOT NULL,
date DATE NOT NULL
);
create table k_links_comment
(
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
linkid INT(10) NOT NULL,
name VARCHAR(20) NOT NULL,
email VARCHAR(50) NOT NULL,
comment TEXT NOT NULL,
datetime DATETIME NOT NULL
);
und hänge bei einer abfrage:
ich möchte von der ersten tabelle informationen ausgeben, mit der dazugehörigen anzahl der kommentaren von der 2. tabelle. ich habs mal so weit geschafft, aber als count der kommentare im 2. table steht bei mir immer 0
hier meine bisherige anfrage:
SELECT lt.id, lt.sitename, lt.url, lt.banner, lt.hits, lt.clicks, lt.date, count(ct.comment) as countcomments
FROM k_links_comment ct
RIGHT OUTER JOIN k_links lt
USING(comment)
WHERE status = 'show'
GROUP BY lt.sitename, lt.url, lt.banner, lt.hits, lt.clicks, lt.date;
hoffe es ist so in etwa klar was ich meine.
danke cya nauti
create table k_links
(
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
catid INT(10) NOT NULL,
email VARCHAR(50) NOT NULL UNIQUE,
sitename VARCHAR(50) NOT NULL,
description TEXT NOT NULL,
comment TEXT NOT NULL,
url TEXT NOT NULL,
banner TEXT NOT NULL,
hits INT(10) NOT NULL,
clicks INT(10) NOT NULL,
pass VARCHAR(8) NOT NULL,
status VARCHAR(8) NOT NULL,
date DATE NOT NULL
);
create table k_links_comment
(
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
linkid INT(10) NOT NULL,
name VARCHAR(20) NOT NULL,
email VARCHAR(50) NOT NULL,
comment TEXT NOT NULL,
datetime DATETIME NOT NULL
);
und hänge bei einer abfrage:
ich möchte von der ersten tabelle informationen ausgeben, mit der dazugehörigen anzahl der kommentaren von der 2. tabelle. ich habs mal so weit geschafft, aber als count der kommentare im 2. table steht bei mir immer 0
hier meine bisherige anfrage:
SELECT lt.id, lt.sitename, lt.url, lt.banner, lt.hits, lt.clicks, lt.date, count(ct.comment) as countcomments
FROM k_links_comment ct
RIGHT OUTER JOIN k_links lt
USING(comment)
WHERE status = 'show'
GROUP BY lt.sitename, lt.url, lt.banner, lt.hits, lt.clicks, lt.date;
hoffe es ist so in etwa klar was ich meine.
danke cya nauti