在关系数据库中搜索记录

用户名

设想:

我正在使用PHP / MySQLi应用程序,其中有2个表attendancestudents

students 包含以下字段:student_id,全名,电话,电子邮件,性别,部门和级别。

attendance 该表包含以下字段:Attenance_id,student_id,department_id,level_id。

我能够根据其部门和级别来提取所有记录在出勤表中的学生。

问题:

假设我能够提取所有记录在出勤表中并且在200L(with level_id,2)计算机科学(with department_id,4)部门中的学生,如果出席的学生列表很多且已分页我想参考学生表在出勤表中搜索特定学生的全名。

SQL查询将如何?我尝试了以下无效的查询。

$search_query = mysqli_query($db_connect, "SELECT *FROM attendance WHERE student_id=\"SELECT student_id FROM students WHERE fullname LIKE '%$student_fullname%'\";

请帮忙。

戴维维利亚

您要查找的SQL查询是:

select * from attendance join students on attendance.student_id = students.student_id where students.fullname like '%NAME%'

因此在PHP中,您将需要以下内容:

$query_string = "select * from attendance join students on attendance.student_id = students.student_id where students.fullname like '%$student_fullname%'";
$search_query = mysqli_query($db_connect, $query_string);

我还是建议您看看准备好的语句,以防止SQL注入:http : //php.net/manual/en/mysqli.prepare.php

/* create a prepared statement */
$query_string = "select * from attendance join students on attendance.student_id = students.student_id where students.fullname like ?";
if ($stmt = $mysqli->prepare($query_string)) {
    $stmt->bind_param("s", $student_fullname);
    $stmt->execute();
    $result = $stmt->get_result();
    while ($myrow = $result->fetch_assoc()) {
        // use your $myrow array as you would with any other fetch
        printf("%s found in attendance record ID: %s\n", $student_fullname, $myrow['attendance_id']);
    }
    $stmt->close();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何引用关系数据库中的记录组?

来自分类Dev

Ruby中的关系数据库

来自分类Dev

在关系数据库中记录同胞的最有效方法是什么?

来自分类Dev

处理关系数据库中记录的可选字段

来自分类Dev

从加权关系数据库中删除重复记录

来自分类Dev

弹性搜索索引和关系数据库中的索引有什么区别?

来自分类Dev

从关系数据库中搜索笑话时出现错误

来自分类Dev

从Codeigniter中的关系数据库中获取数据

来自分类Dev

在Django中跨数据库“匹配” /关系数据

来自分类Dev

在SQLite关系数据库中对此建模

来自分类Dev

MySql中关系数据库设计的最佳方法

来自分类Dev

在JPA,关系数据库等中,什么是元组?

来自分类Dev

如何描述关系数据库中的性能问题?

来自分类Dev

微服务中的关系数据库

来自分类Dev

雄辩的laravel中的关系数据库

来自分类Dev

如何检查关系数据库中的多个条目?

来自分类Dev

MySQL对关系数据库中的数字求和

来自分类Dev

平均函数在关系数据库中如何工作?

来自分类Dev

关系数据库中的2个表

来自分类Dev

关系数据库模型中的Django POST方法

来自分类Dev

搜索数据库中的记录

来自分类Dev

Laravel关系数据库连接

来自分类Dev

使用关系数据库

来自分类Dev

关系数据库组织

来自分类Dev

关系数据库(外键)

来自分类Dev

ERD映射-关系数据库

来自分类Dev

关系数据库:变量字段

来自分类Dev

关系数据库查询失败

来自分类Dev

关系数据库结构要求