4

学期とセッション中に学生が登録したコースを保存するテーブルがあります。特定の学生のコースコードを入力しました。以下のコースコードを取得する関数は次のとおりです。

function get_course_code(){
    global $connection;

    $query = "SELECT DISTINCT course_code ";
    $query .= "FROM tbl_registered_courses_400 ";
    $query .= "WHERE matric_no = '03/55ec101' LIMIT 10";

    $course_code_set = mysql_query($query, $connection);
    confirm_query($course_code_set);
    return $course_code_set;
}

メインページで関数を呼び出したとき。次の結果を返しました

$courseCode = get_course_code();
$courseFilter = '';
while ($courseList = mysql_fetch_array($courseCode)){
    $courseList['course_code']; 
    $courseFilter .= "\""."{$courseList['course_code']}"."\",";
    $courseFilter;
}

$course = array($courseFilter);

print_r($course);

Array ( [0] => "PHY 432","CSC 491","CHM 401","CHM 402","MAT 451","MAT 452","CSC 423","BLY 401", )

$course 配列を、上記の文字列の値を読み取る配列に分割したい

array(
    [0] => PHY 432
    [1] => CSC 491
    [2] => CHM 401
    [3] => CHM 402
    .
    .
    .
    e.t.c
)

$course 配列の文字列データは、データベースの course_code 列からのものです。私の意図は、新しい配列の結果を使用して、学期/セッションで行われたさまざまなコースの各 matric_no の結果を保持する行をデータベースに形成することです。これを完了するために私が得ることができる助けをいただければ幸いです。

4

1 に答える 1

5

配列を作成し、その配列に値を割り当てます。

$courseCode = get_course_code();
$course = array();
while ($courseList = mysql_fetch_array($courseCode)){
    $course[] = $courseList['course_code'];
}

print_r($course);
于 2012-08-07T12:14:53.787 に答える