0
<?php   

 function get_subject_by_id2() {
            global $connection;
            $query = "SELECT * ";
            $query .= "FROM subjects ";
            $query .= "WHERE id= 2 ";
            $query .= "LIMIT 1";
            $result_set = mysqli_query($connection, $query);
            confirm_query($result_set);
            // REMEMBER:
            // if no rows are returned, fetch_array will return false
            if ($subject = mysqli_fetch_array($result_set)) {
                return $subject2;
            } else {
                return NULL;
            }
        }


echo $subject2['content1'];
echo $subject2['content2'];

?>

なぜこれが機能しないのかわかりません。助けてください!

NULLを返さず、$subject2を返すと思います。何らかの理由で動作しません。

4

1 に答える 1

2

関数をどこで呼び出していますか?その関数は呼び出されていないため、何も返すことができません

$subject2=get_subject_by_id2();   // forgot to make this call?
echo $subject2['content1'];
echo $subject2['content2'];

また、yajakassが提案したように、タイプミスを修正します

于 2013-01-03T20:31:32.173 に答える