SELECT student_id, section, count( * ) as total
FROM raw_data r
WHERE response = 1
GROUP BY student_id, section
Run Code Online (Sandbox Code Playgroud)
测试共有4个部分,每个部分都有不同的问题.我想知道,对于每个学生和每个部分,他们正确回答了多少问题(响应= 1).
但是,使用此查询,如果学生在给定部分中没有得到任何问题,那么我的结果集中将完全丢失该行.我怎样才能确保每个学生总共返回4行,即使一行的"总数"为0?
这是我的结果集的样子:
student_id section total
1 DAP--29 3
1 MEA--16 2
1 NNR--13 1 --> missing the 4th section for student #1
2 DAP--29 1
2 MEA--16 4
2 NNR--13 2 --> missing the 4th section for student #2
3 DAP--29 2
3 MEA--16 3
3 NNR--13 3 --> missing the 4th section for student #3
4 DAP--29 5 …Run Code Online (Sandbox Code Playgroud) 例如 - 在vimeo.com上,每个视频都有一个ID号.要查看该视频,您只需导航到vimeo.com/2847535或其他任何内容.
假设我有一个类似的网站,每次用户添加视频时,都会为其分配一个唯一的ID.将视频添加到数据库后,如何创建具有该ID号的目录?
此外,一旦视频在数据库中并且目录已经创建,现在我必须在用户访问www.example.com/38540305时加载的php页面上显示正确的视频...我的第二个问题是,如何从网址中提取视频ID?我知道当网址使用_GET看起来像www.example.com/video.php?38540305时该怎么做,但我不认为没有"?"
链接到资源或代码非常感谢!
这是我的代码.查看已注释掉的行.当元素id(这是一个跨度)是硬编码时,它可以工作.当通过连接传递给stateChanged的变量创建id时,它不起作用.我不允许将变量传递给stateChanged吗?怎么了?
function multiplePassportPoints(id, counter)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="addmorepoints.php";
url=url+"?id="+id+"&c="+counter;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged(id,counter);
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged(id, counter)
{
if (xmlhttp.readyState==4)
{
//THIS WORKS (assuming id is 99 and counter is 5:
//document.getElementById("99_5").innerHTML += xmlhttp.responseText;
//BUT I NEED IT TO WORK LIKE THIS:
document.getElementById(studentID+"_"+counter).innerHTML += xmlhttp.responseText;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试在我的.htaccess中使用重写规则将用户从旧链接带到临时新链接(它不是永久性新网站,所以我不想要301重定向)
以下适用于所有html页面以及没有参数的php页面,但它不处理最后一个示例 - 带参数的php页面.请注意,新域上的目录结构不同,但url的参数完全相同.我可以使用正则表达式来执行重写吗?我没有太多编写自己的reg表达式的经验,所以我不知道从哪里开始.谢谢!
我的.htaccess文件:
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Options -MultiViews
Options +FollowSymlinks
RewriteEngine on
RewriteRule invest/index.html http://example.org/new_file_structure/invest/index.html
RewriteRule index-old.html http://example.org/index.php
RewriteRule invest/i2/ap/row_I2_i_ap1.php http://example.org/new_file_structure/i2/ap/row_I2_i_ap1.php
##The following doesn't work:
RewriteRule subpages/view.php?d=i1_014 http://example.org/2010/view.php?d=i1_014
Run Code Online (Sandbox Code Playgroud)
谢谢,Jen