为什么第二个mysql_fetch_array不起作用?

时间:2016-10-01 13:17:57

标签: php mysql loops do-while

当我在while循环中使用第二个mysql_query($select_grouppages) 时,它会开始工作,但是当我在while循环外使用它时它会停止工作。 问题在于

$select_grouppages_result=mysql_query($select_grouppages) or die(mysql_error());

当我在do while循环之外使用时,它会失去工作

请告诉我这个问题。

<?php
$select_pages = "select * from pages";
$select_pages_result = mysql_query($select_pages) or die(mysql_error());
$select_pages_result_row = mysql_fetch_array($select_pages_result);
$select_grouppages = "select * from page_group where group_id=1";
$select_grouppages_result = mysql_query($select_grouppages) or die(mysql_error());
do {
    echo'
    <div class="col-xs-12">
    <div class="col-xs-6 mg-top-10"><label>'.$select_pages_result_row['page_name'].'</label></div>
    <div class="col-xs-6 mg-top-10"><input type="checkbox" name="'.$select_pages_result_row['page_name'].'"';
    if ($select_grouppages_result_row=mysql_fetch_array($select_grouppages_result)){
        if ($select_pages_result_row['page_id']==$select_grouppages_result_row['page_id']){
            echo 'checked';
        }
    }
    echo'></div>
    </div>
    ';
} while ($select_pages_result_row=mysql_fetch_array($select_pages_result));
?>

0 个答案:

没有答案