簡體   English   中英

PHP / SQL獲取查詢數據

[英]PHP/SQL fetch query data

我在此簡單的SQL / PHP查詢中遇到問題...

<?php
$course=$row['course'];
include('../db.php');
$cat=$row['cat'];
$result = mysql_query("SELECT * FROM question WHERE course='$course' AND cat='$cat'");
while($row = mysql_fetch_array($result))
    {
        echo $row['question'].'?<br>';
        $qid=$row['qid'];
        echo '<input type="hidden" name="qqqq[]" value="'.$qid.'" />';
        echo '<select name="answer[]">';
        echo '<option>Select Answer></option>';
        $resultik = mysql_query("SELECT * FROM choices WHERE question='$qid' ORDER BY RAND() LIMIT 4");
            while($rowik = mysql_fetch_array($resultik))
                {
                echo '<option>';
                echo $rowik['opt'];
                echo '</option>';
                }
        echo '</select><br><br>';
    }
?>

基本上,這是一個在線考試。 如果學生要登錄,我想顯示所有問題。 並且問題將根據他們的課程順序/安排。 但是最終,根本沒有顯示。 甚至不會顯示一個字母。

任何幫助,將不勝感激。 非常感謝。

在此必有一些POST或GET值獲得過程 ,這意味着

$course=$row['course'];
$cat=$row['cat'];

由於$ row為空,因此不會顯示任何內容。 使用isset()檢查如下

$course = isset($row['course']) ?  $row['course'] : 'COURSE';
$cat    = isset($row['cat']) ? $row['cat'] : 'CAT';

包含的文件包括('../db.php'); 請檢查數據庫連接是否建立?

暫無
暫無

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

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