尝试这些:
tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE %?% OR特征LIKE %?% ORDER BY animalName",searchValue,searchValue,
在这个示例中,我被告知,如果我尝试执行以下命令,% symbol...so上的语法会中断:
tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE '%'?'%‘OR trait '%'?'%’ORDER BY animalName",searchValue,searchValue,
它告诉我语法中断在?符号..。(猜猜第一个?)如果我尝试这样做:
tx.executeSql("SELECT * FROM Animal_Traits WHERE animalName LIKE '%?%‘或trait '%?%’ORDER BY animalName",searchValue,searchValue,
它告诉我参数的数量不匹配...哦!
有人能帮帮我吗?
谢谢!
发布于 2012-01-31 11:45:00
您需要这样做:
... WHERE animalName LIKE '%' || ? || '%' OR trait LIKE '%' || ? || '%'||是一个字符串串连接符。问号应该在引号之外。
https://stackoverflow.com/questions/9074057
复制相似问题