|
|
|
| Есть две таблицы
kino_anketa_akter, kino_anketa_film
В таблице kino_anketa_film есть поле anketa_film_v_rolyh содержит данные такого типа 1,26,11,94
тоесть id данных из таблицы kino_anketa_akter разделенных через запятую
Нужно получить список записей из таблицы kino_anketa_akter использую WHERE 1,26,11,94 (из таблицы kino_anketa_film поля anketa_film_v_rolyh)
Помогите составить запрос
$query_rS_aketri = "SELECT anketa_akter_id, anketa_akter_name, kino_anketa_film.anketa_film_id, kino_anketa_film.anketa_film_v_rolyh FROM kino_anketa_akter, kino_anketa_film WHERE ????? ";
|
| |
|
|
|
|
|
|
|
|
для: provodnik
(30.10.2007 в 10:23)
| | provodnik Спасибо разобрался.
Вот решение. незнаю на сколько оно оптимальное. но работает.
<?php
$list = explode(',', $row_rS_film['anketa_film_v_rolyh']);
for($a = 0; $a < count($list); $a++) {
mysql_select_db($database_cms, $cms);
$query_rS_akter = "SELECT anketa_akter_id,
anketa_akter_name,
kino_anketa_film.anketa_film_id
FROM kino_anketa_akter, kino_anketa_film
WHERE kino_anketa_akter.anketa_akter_id = ".$list[$a]." AND
kino_anketa_film.anketa_film_id = ".
$row_rS_film['anketa_film_id']."";
$rS_akter = mysql_query($query_rS_akter, $cms) or die(mysql_error());
$row_rS_akter = mysql_fetch_assoc($rS_akter);
echo $row_rS_akter['anketa_akter_name'];
echo ("<br />");
}
?>
|
| |
|
|
|