PHP程序员笔试题和面试题答案加答案(三)

|来源:新高考网

  $mysql_db=mysql_connect("local","root","pass"); @mysql_select_db("db",$mysql_db);$selectsql = "select * from user where name = \“张三\”";$selectresult = @mysql_query($selectsql);if(!$selectresult){ return "error"; } else { $Array = array(); while($arr=@mysql_fetch_array($selectresult)){ $arr['time']= strtotime($arr['time']); $Array[] = $arr; } @mysql_free_result($result); }print_r($Array);

  34、如何使用下面的类,并解释下面什么意思?(3)

  class test{

  function get_test($num){

  $num=md5(md5($num)."en");

  return $num;

  }

  }

  双重md5加密

  $testObject = new test();

  $encryption = $testObject->Get_test("xiaotian_ls");

  35、写出 sql语句的格式 : 插入 ,更新 ,删除 (4分)

  表名user

  name tel content date

  张三 13333663366 大专毕业 2006-10-11

  张三 13612312331 本科毕业 2006-10-15

  张四 021-55665566 中专毕业 2006-10-15

  (a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用sql语句新增至表中

  (b) 请用sql语句把张三的时间更新成为当前系统时间

  (c) 请写出删除名为张四的全部记录

  INSERT INTO User('Name','Tel','Content','Date') VALUES('小王','13254748547','高中毕业','2007-05-06')UPDATE User SET Date=DATE_FORMAT(NOW(),'%Y-%m-%d') WHERE Name='张三'DELETE FROM User WHERE Name='张四'

  36、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别(2分)

  整形 固定长度字符型 可变长度字符型 时间型

  char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去

  37、mysq自增类型(通常为表id字段)必需将其设为(?)字段(1分)

  主键

  38、写出以下程序的输出结果 (1分)

  $c?4:5; echo $a; ?> //输出4

  39、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)

  isset();empty();

  40、取得查询结果集总数的函数是?(1分)

  mysql_fetch_array();

  41、$arr = array('james', 'tom', 'symfony'); 请打印出第一个元素的值 (1分)

  echo $arr['0'];

  42、请将41题的数组的值用','号分隔并合并成字串输出(1分)

  $arr_im = implode(",",$arr);

  print_r($arr_im);

  43、$a = 'abcdef'; 请取出$a的值并打印出第一个字母(1分)

  $a = 'abcdef';

  echo $a;

  $a_exp = substr($a,0,1);

  echo "

  ";

  echo $a_exp;

  44、php可以和sql server/oracle等数据库连接吗?(1分)

  可以

  45、请写出php5权限控制修饰符(3分)

  默认的是public(公共) private(私有) protected(保护)

  46、请写出php5的构造函数和析构函数(2分)

  如果你在一个类中声明一个函数,命名为__construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行. 清楚地说,__是两个下划线. 就像其它任何函数一样,构造函数可能有参数或者默认值. 你可以定义一个类来建立一个对象并将其属性全放在一个语句(statement)中.

  你也可以定义一个名为__destruct的函数,PHP将在对象被销毁前调用这个函数. 它称为析构函数.

  47、以下请用phpmyadmin完成

  (一)创建新闻发布系统,表名为message有如下字段 (3分)

  id 文章id

  title 文章标题

  content 文章内容

  category_id 文章分类id

  hits 点击量

  (二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下 (4分)

  comment_id 回复id

  id 文章id,关联message表中的id

  comment_content 回复内容

  现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面

  文章id 文章标题 点击量 回复数量

  用一个sql语句完成上述查询,如果文章没有回复则回复数量显示为0

  (三)上述内容管理系统,表category保存分类信息,字段如下 (3分)

  category_id int(4) not null auto_increment;

  categroy_name varchar(40) not null;

  用户输入文章时,通过选择下拉菜单选定文章分类

  写出如何实现这个下拉菜单

阅读了本文,本站现代语文网()笔试频道,还为你提供以下可能你会感兴趣的笔试题相关文章:

中国银联笔试题目

LG笔试真题及答案

网易汽车编辑招聘笔试题

中国点击率最高的一篇文章 !