or bookname = '%"+bookname
or author = '%"+author+"%'"; = 号改成like 试试
2013年6月26日8:37:02
sql语句测试没问题.
SELECT * FROM tbl_book WHERE isbn LIKE '%1%' OR bookname LIKE '%b%' OR author LIKE '%王五%'
结果如下
数据库如下:
我怀疑是你数据库的问题.
把or改成and,可以定义个条件字段、条件不为空加在后面
and....为什么全部是or?