注意:第13行C:\wamp64\www\quick\remove\repeated.php中的未定义索引:Ans
如何解决这个问题 注意:第13行C:\wamp64\www\quick\remove\repeated.php中的未定义索引:Ans 我的代码:注意:第13行C:\wamp64\www\quick\remove\repeated.php中的未定义索引:Ans,php,mysql,Php,Mysql,如何解决这个问题 注意:第13行C:\wamp64\www\quick\remove\repeated.php中的未定义索引:Ans 我的代码: require_once '../class.user.php'; $user_home = new USER(); $lstmtf = $user_home->runQuery("SELECT COUNT(Ans) FROM answer AS a LEFT JOIN students_records AS s ON a.Sr = s.Sr W
require_once '../class.user.php';
$user_home = new USER();
$lstmtf = $user_home->runQuery("SELECT COUNT(Ans)
FROM answer AS a
LEFT JOIN students_records AS s ON a.Sr = s.Sr
WHERE s.Sr IS NULL");
$lstmtf->execute();
$reg_rst = $lstmtf->fetch(PDO::FETCH_ASSOC);
$registered= $reg_rst['Ans'];
echo $registered;
我的表answer有列名Ans
实际上,我想计算students\u记录中没有值的行数
例如:
学生记录
+----+-----+-----+
| Sr | SRN | ARN |
+----+-----+-----+
| 1 | ge | aj |
| 2 | ge | bd |
+----+-----+-----+
回答
+----+-----+-----+
| Sr | SRN | ARN |
+----+-----+-----+
| 1 | ge | aj |
| 2 | ge | aj |
| 3 | ge | ne |
| 4 | ge | bd |
+----+-----+-----+
这里的计数应该是1。由于表格答案的ARN
列中的值“ne”在表格学生记录的ARN
列的行中没有位置。这样使用
$lstmtf = $user_home->runQuery("SELECT COUNT(Ans) as Ans
FROM answer AS a
LEFT JOIN students_records AS s ON a.Sr = s.Sr
WHERE s.Sr IS NULL");
您可以通过以下方式获得愿望输出
SELECT count(a.Ans) as ans
FROM answer AS a
LEFT JOIN students_records AS s ON a.ARN = s.ARN
WHERE s.ARN IS NULL
这里正在工作changeSELECT*,COUNT(Ans)
或COUNT(Ans)as Ans
如果我将COUNT(Ans)as Ans写入,@urfusion的可能副本
它会给出结果,但它会计算所有行。但我只想计算表学生记录中没有值的行数
@urfusion我也编辑了这个问题!问题正在编辑中@JensCan你看如果我想从答案中删除所有的行,代码是什么?你能编辑你的答案并添加更多的代码来删除吗。。。一个请求。你能帮我一下吗。你想在一个查询中这样做,或者在得到结果后可以写另一个查询?我想删除所有这些查询,这意味着如果有5个查询,所有5个都应该删除<代码>从答案中删除一个作为左连接的学生\u在a.ARN=s.ARN上记录为s,其中s.ARN为空