簡體   English   中英

mysql_data_seek 不工作

[英]mysql_data_seek not working

我的代碼是

$query3     =   "SELECT * FROM db_exam_skip WHERE user='$session'";
$result3        =   mysql_query($query3) or die(mysql_error());
$length3        =   mysql_num_rows($result3);
while($rows3    =   mysql_fetch_array($result3))
{
    $query1 =   "SELECT * FROM db_exam_questions WHERE id='$rows3[ques_id]'";
    $result1   =    mysql_query($query1) or die(mysql_error());
    $length1   =    mysql_num_rows($result1);
}

if(isset($_POST['next']))
    {
        if(isset($_SESSION['list']))
        {
            mysql_data_seek($result1,$_SESSION['list']);
        }
        else
        {
            $list       =   $_POST['list'];
            mysql_data_seek($result1,$list);
        }
    }

<?php
        while($rows1    =   mysql_fetch_row($result1))
        {
            $start  =   $rows1[0];
            $_SESSION['start']  =   $start;
    ?>
 <form action="" method="post">
    <p style="font-size:20px;font-weight:bold"><?php echo $rows1[5]; ?></p>
    <ul style="list-style-type:none">
        <input type='hidden' name='number' value='<?php echo $_SESSION['order']++; ?>' />
        <input type='hidden' name='list' value='<?php echo $_SESSION['list']++; ?>' />
        <input type='hidden' name='ques_id' value='<?php echo $rows1[0]; ?>' />
        <input type='hidden' name='correct' value='<?php echo $rows1[10]; ?>' />
        <li><input type="radio" name="answer" value="1" /> <?php echo $rows1[6]; ?> <br><br>
        <input type="radio" name="answer" value="2" /> <?php echo $rows1[7]; ?> <br><br>
        <input type="radio" name="answer" value="3" /> <?php echo $rows1[8]; ?> <br><br>
        <input type="radio" name="answer" value="4" /> <?php echo $rows1[9]; ?> <br></li>
    </ul>
  <input type="submit" class="button4" value="Next" name="next" />
</form>
    <?php
    break;
        }
    ?>

我的問題是,在加載第一個問題后,當我按下一步按鈕加載第二個問題時,出現以下錯誤。

Warning: mysql_data_seek(): Offset 2 is invalid for MySQL result index 8 (or the query data is unbuffered) in C:\\wamp\\www\\Albert\\ICAMS\\start_skip_question.php on line 15

我已經嘗試了很多來解決這個錯誤。 但直到現在都沒有成功。 有什么方法可以解決。 任何幫助將不勝感激。

謝謝你。

我猜結果集是empty 。我認為查詢正在返回empty set 如果結果集為空,您將收到此錯誤檢查PHP DOCS

首先檢查您是否從結果中獲取螞蟻行

if (mysqli_num_rows($sql) > 0)
{
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM