У меня есть 2 вопроса. и 2 в то время как петли.Несколько циклов цикла в двух запросах
моя проблема в том, что когда я вызываю значения. только один запрос и один цикл верны. другой цикл отображает повторяющиеся значения.
вот что у меня есть:
$query1=mysql_query("SELECT * FROM table1");
$query2=mysql_query("SELECT * FROM table2");
while($row1=mysql_fetch_array($query1)){
while($row2=mysql_fetch_array($query2)){
echo $row1['nameofattribute'] ;
echo $row2['nameofattribute'] ;
}
}
выход запроса 1 является правильным. но вывод запроса 2 является повторяющимися значениями. например: запроса 1 = $ row1 = 2 $ row1 = 3 $ row1 = 4 запрос 2 = $ row2 = 3 $ row2 = 3 $ row2 = 3
вместо этого должно быть запроса 1 = $ row1 = 2 $ row1 = 3 $ row1 = 4 query 2 = $ row2 = 1 $ row2 = 2 $ row2 = 3
наверху мой простой перевод кода. вот мой настоящий код:
$query1 = mysql_query("SELECT remarks FROM passed_deliverable WHERE user_id=$uid && deliverable_category_id=4");
$query2=mysql_query("SELECT
deliverable_id, deliverable_title, deliverable_desc, adviser_id ,deliverable_category_id
FROM deliverable d
WHERE d.deliverable_category_id=4
&& EXISTS (
SELECT 'X'
FROM passed_deliverable pd
WHERE pd.deliverable_id = d.deliverable_id && user_id='".$_GET['edit']."' && adviser_id='".$_SESSION['user_id']."') ");
while($x=mysql_fetch_array($query1)){
while($deliverable=mysql_fetch_assoc($query2)){
echo "
{$deliverable['deliverable_desc']}
{$x['remarks']}
";
Пробовали ли вы присоединитесь ЗАЯВЛЕНИЯ –
@IndraKumarS нет. я стараюсь быть как можно более простым. но я открыт для предложений. –
Что вы пытаетесь достичь? –