gpt4 book ai didi

php - 如何隐藏MySQL查询的行?

转载 作者:行者123 更新时间:2023-11-30 22:14:06 25 4
gpt4 key购买 nike

我有一个页面,其中显示了注册到某个类(class)的校友列表,上面是一个用于写校友姓名的文本框,右侧是一个用于执行搜索的提交按钮,这些文本框用于搜索 bd 中的校友,但仍然没有'注册到那个类(class)。

当我搜索校友并注册类(class)时,更新页面,但是当我进行新搜索时仍然出现我之前注册的校友。

我想使用这个查询(在 php 中)

 $q = "select * from studentsubject where studid=$studid and classid=$classid";
$r = mysql_query($q);

这些查询显示校友已注册到类(class),然后我想做相反的事情,显示仍未注册到类(class)的校友列表并隐藏已经注册的校友。

我尝试使用存储过程:

DELIMITER $$

CREATE PROCEDURE getStudents(in classid_val int(11), in studid_val int(11))
BEGIN

SELECT * from studentsubject WHERE classid=classid_val AND studid=studid_val
SELECT FOUND_ROWS()
IF FOUND_ROWS()>0 THEN
select * from student where id=studid_val
ELSEIF FOUND_ROWS()<0 THEN
select * from student
ENDIF;


END$$

这些存储过程完成了我想做的 1/2,但是当我使用之前告诉的文本框按校友姓名进行搜索时,它不起作用。

最佳答案

SELECT x.*
FROM x
LEFT
JOIN y
ON y.some_criterion = x.some_criterion
WHERE y.some_non_nullable_column = NULL

关于php - 如何隐藏MySQL查询的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com