<?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。由于某些原因,它不能工作。
你在哪里调用这个函数?这个函数没有被调用,因此它不能返回任何东西
$subject2=get_subject_by_id2(); // forgot to make this call?
echo $subject2['content1'];
echo $subject2['content2'];
也如所建议的,yajakass修复了错字