小编Jen*_*Jen的帖子

mysql SELECT COUNT(*)... GROUP BY ...不返回计数为零的行

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)

mysql sql

5
推荐指数
1
解决办法
1万
查看次数

如何为数据库中的每个视频创建单独的目录并从URL中提取其ID?

例如 - 在vimeo.com上,每个视频都有一个ID号.要查看该视频,您只需导航到vimeo.com/2847535或其他任何内容.

假设我有一个类似的网站,每次用户添加视频时,都会为其分配一个唯一的ID.将视频添加到数据库后,如何创建具有该ID号的目录?

此外,一旦视频在数据库中并且目录已经创建,现在我必须在用户访问www.example.com/38540305时加载的php页面上显示正确的视频...我的第二个问题是,如何从网址中提取视频ID?我知道当网址使用_GET看起来像www.example.com/video.php?38540305时该怎么做,但我不认为没有"?"

链接到资源或代码非常感谢!

php url

3
推荐指数
1
解决办法
139
查看次数

在xmlhttp.onreadystatechange函数中,如何传递我要编辑的ID的名称?

这是我的代码.查看已注释掉的行.当元素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)

谢谢!

xmlhttprequest

3
推荐指数
1
解决办法
1万
查看次数

如果php url有参数,用RewriteRule重定向URL?

我正在尝试在我的.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

php .htaccess mod-rewrite

2
推荐指数
1
解决办法
6651
查看次数

标签 统计

php ×2

.htaccess ×1

mod-rewrite ×1

mysql ×1

sql ×1

url ×1

xmlhttprequest ×1