7、SQL 中 LEFT JOIN 的含 www.hthrt.com 义是(16)。
如果 tbl_user 记录了学生的姓名(name)和学号(ID),
tbl_score 记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和考试成
绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,
则可 www.penqiang.net 以用 SQL 语句(17)。
答:(16) 自然左外连接 (17) select name , count(score) as sum_score from
tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID group by tbl_user.ID
8、echo(),print(),print_r()的区别
答:echo 是语言结构,无返回值;print 功能和 echo 基本相同,不同的是 print 是函数,
有返回值;print_r 是递归打印,用于输出数组对象
9、js 代码
Window.onload = function(){
//表单验证
var
fm =
document
.getElementsByTagName(
'form'
)[0];
fm.onsubmit =
function
() {
if
(fm.username.value.
length
< 2 ||
fm.username.value.
length
> 20) {
alert
(
'用户名不得小于2位或者大于20位'
);
fm.username.value =
''
;
//清空
fm.username.
focus
();
//将焦点以至表单字段
return
false
;
}
}
return true;
}
10、删除目录
<?php //自定义函数递归的删除整个目录
function delDir($directory) {
if(file_exists($directory)) { //判断目录是否存在,如果存在则执行
if($dir_handle=@opendir($directory)){ //打开返回目录资源,并判断
while($filename=readdir($dir_handle)){ //遍历目录读出目录中信息
if($filename!="." && $filename!="..") { //一定要排除两个特殊目录
$subFile=$directory."/".$filename;//将目录下文件和当前目录相连
if(is_dir($subFile)) //如果是目录条件则成立
delDir($subFile); //递归调用自己删除子目录
if(is_file($subFile)) //如果是文件条件则成立
unlink($subFile); //直接删除这个文件
}
}