|
|
|
| Из первой таблицы я записываю в массив
$report[]; // отчет
$dobiv[]; // имя исполнителя
$chp[]; // время1
$chr[]; // время2
Из второй таблицы мне нужно сделать выборку
...
$res=mysql_query("SELECT * FROM play WHERE artist='$dobiv[$i]' AND time < '$chp[$i]' AND time > '$chr[$i]' order by id");
if($res)
{
while($vet = mysql_fetch_array($res))
{
echo "<tr><td>".$vet[data]."</td><td>".$vet[time]."</td><td>".$vet[artist]."</td><td>".$vet[trek]."</td></tr>";
}
}
...
|
Вывести это нужно примерно так:
$report из первой таблицы, $dobiv из первой таблицы, $vet[data], $vet[time], $vet[trek]
пробовала так:
$i=0;
for ($i = 0; $i < count($dobiv); $i++)
{
здесь запрос с циклом while
}
|
и что-то у меня не получается.
Может быть проще результаты из второй таблицы тоже записать в массив и сравнивать массивы?
А результаты как вывести и из 1 и из 2? | |
|
|
|
|
|
|
|
для: Gandzas
(15.02.2008 в 11:28)
| | не вложенные запросы. И не сравнение массивов.
А соединение таблиц.
JOIN или LEFT JOIN
Чтобы можно было ответить на вопрос, нужно привести структуры таблиц (в идеале - в виде дампа),
и текст первого запроса.
А лучше помимо дампа структуры, фрагмент дампа данных. | |
|
|
|