1

これらを試してみてください:

tx.executeSql( "SELECT * FROM Animal_Traits WHERE animalName LIKE%?%OR trait LIKE%?%ORDER BY animalName"、[searchValue、searchValue]、

これを使用すると、%記号で構文が壊れると言われます...したがって、これを試してみると、次のようになります。

tx.executeSql( "SELECT * FROM Animal_Traits WHERE animalName LIKE'%'?'%' OR trait LIKE'%'?'%' ORDER BY animalName"、[searchValue、searchValue]、

そしてそれは私に構文が壊れていることを教えてくれますか?シンボル...(最初のものを推測しますか?)そして私がこれを試してみると:

tx.executeSql( "SELECT * FROM Animal_Traits WHERE animalName LIKE'%?%' OR trait LIKE'%?%' ORDER BY animalName"、[searchValue、searchValue]、

引数の数が一致していないことがわかります...grrr!

誰かが私を助けてくれませんか。

ありがとう!

4

1 に答える 1

2

これを行う必要があります:

... WHERE animalName LIKE '%' || ? || '%' OR trait LIKE '%' || ? || '%'

||文字列連結子です。また、疑問符は引用符の外にある必要があります。

于 2012-01-31T03:44:59.750 に答える