使用rawQuery搜索数据库表

时间:2015-10-03 16:11:21

标签: php mysql mysqli

我'正在使用MySQLI Wrapper中所述的关于运行rawQuery的docs。由于它没有搜索数据库的任何功能,所以我自己写了。以下是我正在使用的代码。

$songs = $db->ObjectBuilder()->rawQuery('SELECT * FROM songs WHERE song_name LIKE ?', array('%test%'));

查询返回空结果,是的,数据库中的数据应与搜索关键字匹配。知道我在Query中做错了什么吗?

1 个答案:

答案 0 :(得分:1)

我不知道songs的结构和内容,但您的代码似乎是正确的。如果通过手动插入array('%test%')$db->ObjectBuilder()->rawQuery("SELECT * FROM songs WHERE song_name LIKE '%test%'"); 插入查询,则可以尝试问题。尝试执行此操作:

rawQuery

如果此查询返回空结果,那么我怀疑您的查询或数据库中存在错误。否则,animate()函数重写参数会出错。