I feel embarassed. I got a new query that just displays my results with same ID over and OVER..
SELECT DISTINCT article_id, article_title, article_cat, article_meta_key, article_meta_desc, category_id, category_name, SUBSTRING_INDEX(article_text,' ',50) AS text FROM pqdb_articles, pqdb_categories WHERE article_title LIKE ('%shopper%' OR article_text LIKE '%shopper%') AND category_id = article_cat ORDER BY article_id LIMIT 0, 16
it displays same article_id more then once.... ;[