JSON-PHP / MySQL - 从DB检索信息

时间:2011-01-19 15:57:00

标签: php json

我正在使用一个JSON脚本打印出一个信息列表(后来它被发送到我的iPhone应用程序,一切正常),我的数据库中我的表中的一行中有一个特定的值。

我已设法做到这一点,但我希望扩展我的搜索结果。

工作代码 - 显然我设置了

$link = mysql_connect ($host, $uid, $pwd) or die ("Could Not Connect");
mysql_select_db($db) or die("Could Not Connect to Database");
$arr = array();
$rs = mysql_query("SELECT id, story, releasedate, title, youtube, picture FROM movies     WHERE category='Action'");
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
echo '{"users":'.json_encode($arr).'}';

我想第4行是最后一行,我想做以下几点,但找不到任何示例代码。

示例代码:

......来自电影WHERE类别CONTAINS'Action'“);

这显然不起作用而且我得到一个错误,几乎我的类别行有多个电影值,即DRAMA,Action Sustepnse等在一行,因为有些电影现在是一个类别的混合现在一天,并希望它没有在我的数据库

中添加额外类别行的麻烦

1 个答案:

答案 0 :(得分:0)

你可以这样做

这将选择属于其中一种类型的电影

WHERE category IN ('action', 'horror', 'comedy')

但如果您想搜索该类别是否包含您需要的动作或戏剧或恐怖

WHERE category LIKE '%Action%' OR category LIKE '%Drama%'...