【发布时间】:2020-01-10 18:10:29
【问题描述】:
您好,我正在使用飞行框架进行路由,我对以下代码示例有疑问。你能帮帮我吗)
功能:
function getCoursesByStudents($students) {
// 1. connection to dbms/db
$mysqli = new mysqli('localhost', 'root', '....', 'university');
if ($mysqli->connect_errno) {
die($mysqli->connect_error);
}
// 2. query
$query = "SELECT cs.student_id, c.id, c.title FROM courses_students cs, courses c WHERE cs.course_id = c.id AND cs.student_id = " . $students;
$resulthandle = $mysqli->query($query);
if (!$resulthandle) {
die($mysqli->error);
}
// 3. prepare and return result
$resultforclient = array();
while ($result = $resulthandle->fetch_assoc()) {
$resultforclient[] = $result;
}
$resulthandle->close();
return $resultforclient;
}
路由:
Flight::route('/students/@id/courses', function($id){
$result = getCoursesByStudents($id);
echo json_encode($result);
});
请您按照以下示例逐步向我解释:
http://localhost/university/backend/flight-master/students/1/courses
我最大的问题是cs.studen_id ..后面的sql查询部分的理解 --> = " .$students;
mysql 格式的查询如何?
我是新手,所以请用简单的方法向我解释一下……非常感谢
【问题讨论】:
标签: php sql frameworks