第三套
2016-12-06 22:46
246 查看
1.简述如何得到当前执行脚本路径,包括所得到参数
$script_name = basename(__file__); print_r($script_name);
2.JS表单弹出对话框函数是?获得输入焦点函数是?
弹出对话框: alert(),prompt(),confirm()获得输入焦点 focus()
3.JS的转向函数是?怎么引入一个外部JS文件
答:window.location<script type='text/javascript' src='js/js_function.js'></script>
4.foo()和@foo()之间有什么区别?
@foo()控制错误输出如何声明一个名为”myclass”的没有方法和属性的类?
class myclass{ }
5.如何实例化一个名为”myclass”的对象
new myclass()6.你如何访问和设置一个类的属性?
$object = new myclass(); $newstr = $object->test; $object->test = "info";
7.mysql_fetch_row() 和mysql_fetch_array之间有什么区别
mysql_fetch_row是从结果集取出1行数组,作为枚举mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得
8.GD库是做什么用的
gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。
9.指出一些在PHP输入一段HTML代码的办法
echo "<a href='index.php'>aaa</a>";
10.下面哪个函数可以打开一个文件,以对文件进行读和写操作?
(a) fget() (b) file_open() (c) fopen() (d) open_file()
11.下面哪个选项没有将 john 添加到users 数组中
(a) $users[] = ‘john’; (b) array_add($users,’john’); (c) array_push($users,‘john’); (d) $users ||= ‘john’;
12.下面的程序会输入是否
$num = 10; function multiply(){ $num = $num * 10; } multiply(); echo $num; ?> 输出:10
13.使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来
表名UserName Tel Content Date
张三 13333663366 大专毕业 2006-10-11
张三 13612312331 本科毕业 2006-10-15
张四 021-55665566 中专毕业 2006-10-15
请根据上面的题目完成代码:
$mysql_db=mysql_connect("local","root","pass"); @mysql_select_db("DB",$mysql_db); $result = mysql_query("SELECT * FROM `user` WHERE name='张三'"); while($rs = mysql_fetch_array($result)){ echo $rs["tel"].$rs["content"].$rs["date"]; }
14.如何使用下面的类,并解释下面什么意思?
class test{ function Get_test($num){ $num=md5(md5($num)."En"); return $num; } }
$testnum = '123'; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt; 类test里面包含Get_test方法,实例化类调用方法多字符串加密
15.写出 SQL语句的格式 : 插入 ,更新 ,删除
表名UserName Tel Content Date
张三 13333663366 大专毕业 2006-10-11
张三 13612312331 本科毕业 2006-10-15
张四 021-55665566 中专毕业 2006-10-15
(a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用SQL语句新增至表中
mysql_query("INSERT INTO `user` (name,tel,content,date) VALUES ('小王','13254748547','高中毕业','2007-05-06')")
(b) 请用sql语句把张三的时间更新成为当前系统时间
$nowDate = date("Ymd"); mysql_query("UPDATE `user` SET date='".$nowDate."' WHERE name='张山'");
(c) 请写出删除名为张四的全部记录
mysql_query("DELETE FROM `user` WHERE name='张四'");
16.请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别
int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时间型,text文本字符串char的场地固定为创建表设置的长度,varchar为可变长度的字符
17.写出以下程序的输出结果
$b=201; $c=40; $a=$b>$c?4:5; echo $a; ?> 答:4
18.检测一个变量是否有设置的函数是否?是否为空的函数是?
isset($str),empty($str);
19.取得查询结果集总数的函数是?
mysql_num_rows($result);
20.$arr = array(‘james’, ‘tom’, ‘symfony’); 请打印出第一个元素的值
echo $array[0];
21.请将20题的数组的值用’,’号分隔并合并成字串输出
for($i=0;$i<count($array);$i++){ echo $array[$i].','; }
22.$a=’abcdef’; 请取出$a的值并打印出第一个字母
echo $a{0} 或 echo substr($a,0,1)
23.PHP可以和sql server/oracle等数据库连接吗?
答:当然可以24,请写出PHP5权限控制修饰符
答:public(公共),private(私用),protected(继承)25.请写出php5的构造函数和析构函数
答:_ _construct , _ _destruct26.完成以下:
(一)创建新闻发布系统,表名为message有如下字段id 文章id
title 文章标题
content 文章内容
category_id 文章分类id
hits 点击量
CREATE TABLE 'message'( 'id' int(10) NOT NULL auto_increment, 'title' varchar(200) default NULL, 'content' text, 'category_id' int(10) NOT NULL, 'hits' int(20), PRIMARY KEY('id'); )ENGINE=InnoDB DEFAULT CHARSET=utf8;
(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下
comment_id 回复id
id 文章id,关联message表中的id
comment_content 回复内容
现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面
文章id 文章标题 点击量 回复数量
用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0
SELECT message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`) hits, IF(comment.`id` is NULL,0,count(*)) number FROM message LEFT JOIN comment ON message.id=comment.id GROUP BY message.`id`;
(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)
category_id int(4) not null auto_increment;
categroy_name varchar(40) not null;
用户输入文章时,通过选择下拉菜单选定文章分类
写出如何实现这个下拉菜单
function categoryList() { $result=mysql_query("select category_id,categroy_name from category") or die("Invalid query: " . mysql_error()); print("<select name='category' value=''>\n"); while($rowArray=mysql_fetch_array($result)) { print("<option value='".$rowArray['category_id']."'>".$rowArray['categroy_name']."</option>\n"); } print("</select>"); }
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 只需四个步骤几行代码,即可快速实现直播弹幕功能
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- JavaScript 基础、进阶以及 Ubuntu 系统中的 JavaScript 开发调试工具
- Shell 脚本编程陷阱
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- 1分钟完成MySQL5.7安装部署
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 设计模式---状态模式在web前端中的应用
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因