JSON-PHP / MySQL - получение информации из БД - PullRequest
0 голосов
/ 19 января 2011

Я использую 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, в конце я хотел бы сделать следующее, но не могу найти пример кода для нее.

Пример кода:

...... из фильмов, где категория содержит «действие»);

это, очевидно, не работает, и я получаю сообщение об ошибке, в значительной степени моя строка категории имеет несколько значений для фильмов, например, DRAMA, Action Sustepnse и т. Д. В одном ряду, так как некоторые фильмы представляют собой смесь категорий в настоящее время и хотели бы это отфильтровывалось должным образом без хлопот добавления строк категории добавления в моей базе данных

1 Ответ

0 голосов
/ 19 января 2011

вы можете сделать это

это позволит выбрать фильмы, которые относятся к одному из этих жанров

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

но если вы хотите найти, содержит ли категория действие, драму или ужас, вам нужно

WHERE category LIKE '%Action%' OR category LIKE '%Drama%'...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...