我'正在使用MySQLI Wrapper中所述的关于运行rawQuery的docs。由于它没有搜索数据库的任何功能,所以我自己写了。以下是我正在使用的代码。
$songs = $db->ObjectBuilder()->rawQuery('SELECT * FROM songs WHERE song_name LIKE ?', array('%test%'));
查询返回空结果,是的,数据库中的数据应与搜索关键字匹配。知道我在Query中做错了什么吗?
答案 0 :(得分:1)
我不知道songs
的结构和内容,但您的代码似乎是正确的。如果通过手动插入array('%test%')
将$db->ObjectBuilder()->rawQuery("SELECT * FROM songs WHERE song_name LIKE '%test%'");
插入查询,则可以尝试问题。尝试执行此操作:
rawQuery
如果此查询返回空结果,那么我怀疑您的查询或数据库中存在错误。否则,animate()
函数重写参数会出错。