我正在为我的网站构建一个搜索功能,并希望通过两列进行搜索:标题和作者。Mysql搜索查询两列
查询:
SELECT title, bookID, publisher, pubDate, book_image, books.authorID, authors.author FROM books, authors WHERE books.authorID = authors.authorID
AND title LIKE '$queryString%' OR author LIKE '$queryString%'LIMIT 5
当我按标题搜索这工作得很好,但是当我通过搜索作者,我得到的与搜索作者为作者的所有书籍的列表。显然这是不正确的。
如何修复此查询以成功搜索标题或作者?
完美!谢谢! – 2012-03-04 10:34:46