Database selectie vraag
Posted: Sun Dec 04, 2011 8:54 am
Hallo,
Ik probeer artikelen te selecteren die tot een bepaalde categorie behoren, echter de verbinding tussen het artikel en de categorie is in een aparte tabel gedaan.
Tabel CGBlog `cms_module_cgblog`
Ik ben bijv. ook nieuwsgierig wat nu het resultaat is van de query, maar ik weet het commando voor het weergeven van een array niet
Wie kan me op weg helpen om dit werkend te krijgen?
Thanks, Gregor
Ik probeer artikelen te selecteren die tot een bepaalde categorie behoren, echter de verbinding tussen het artikel en de categorie is in een aparte tabel gedaan.
Tabel CGBlog `cms_module_cgblog`
Tabel CGBllog <-> Category `cms_module_cgblog_blog_categories``cgblog_id`, `cgblog_title`, `cgblog_data`, `cgblog_date`, `summary`, `start_time`, `end_time`, `status`, `create_date`, `modified_date`, `author`, `cgblog_extra`, `url`
Het selectstatement voor het selecteren van het vorige en volgende artikel binnen dezelfde categorie:`blog_id`, `category_id`
In de commentaarregels bij het select-statement staan de opties die k heb geprobeerd, maar helaas zonder resultaat.// get all CGBlog articles sorted by ascending date
$query_next = "SELECT cgblog_id, cgblog_title FROM ".cms_db_prefix()."module_cgblog WHERE cgblog_date > ? AND status = 'published' AND (end_time >= CURRENT_DATE OR end_time IS NULL) AND cgblog_id IN (SELECT blog_id FROM ".cms_db_prefix()."module_cgblog_blog_categories) ORDER BY cgblog_date ASC LIMIT 1";
// INNER JOIN ".cms_db_prefix()."module_cgblog_blog_categories ON cgblog_id = blog_id
// AND cgblog_id IN (SELECT blog_id FROM ".cms_db_prefix()."module_cgblog_blog_categories)
$query_prev = "SELECT cgblog_id, cgblog_title FROM ".cms_db_prefix()."module_cgblog WHERE cgblog_date < ? AND status = 'published' AND (end_time >= CURRENT_DATE OR end_time IS NULL) AND cgblog_id IN (SELECT blog_id FROM ".cms_db_prefix()."module_cgblog_blog_categories) ORDER BY cgblog_date DESC LIMIT 1";
// AND cgblog_id IN (SELECT blog_id FROM ".cms_db_prefix()."module_cgblog_blog_categories)
// INNER JOIN ".cms_db_prefix()."module_cgblog_blog_categories ON cgblog_id = blog_id
Ik ben bijv. ook nieuwsgierig wat nu het resultaat is van de query, maar ik weet het commando voor het weergeven van een array niet

Wie kan me op weg helpen om dit werkend te krijgen?
Thanks, Gregor