php笔试有多少分钟,PHP研发工程师笔试题(半小时)

笔试题

1、请给出js代码,推荐使用jQuery,实现鼠标移动到li上时高亮当前li的功能(鼠标移到li时添加class="highlight"样式,鼠标移出时去掉该样式)。(20分)html>

#container li{list-style-type:none;}

.highlight{color:white; background:red}

  • 11111111111
  • 22222222222
  • 33333333333

// 代码实现

2、请给出php代码从文本文件中读取关键词信息,将以下关键词名称和点击次数insert到数据库中(使用SQL语句,PDO对象实现均可)。(40分)

keywords.txt文件内容如下:DNF 15234

无敌版 51342

双人 38342

斗地主 23174

……

该文件中约有1万个关键词,关键词名称和点击次数之间使用半角空格分隔,行之间使用PHP_EOL进行分隔。

mysql表定义如下:CREATE TABLE IF NOT EXISTS `keywords_dict` (

`id` int(11) NOT NULL COMMENT '自增ID',

`name` varchar(60) NOT NULL COMMENT '关键词名称',

`click_num` int(11) NOT NULL DEFAULT '0' COMMENT '点击次数',

`createtime` int(11) NOT NULL COMMENT '关键词创建时间戳',

`del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否删除, 0表示未删除, 1表示已删除',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk;

3. 已知每个展示页面有$size=100个关键词,第一页的page=1,第二页的page=2,依此类推。请给出php代码将第三页$page=3的未删除的关键词按照点击量倒序查询出来。(40分)

mysql表定义如下:CREATE TABLE IF NOT EXISTS `keywords_dict` (

`id` int(11) NOT NULL COMMENT '自增ID',

`name` varchar(60) NOT NULL COMMENT '关键词名称',

`click_num` int(11) NOT NULL DEFAULT '0' COMMENT '点击次数',

`createtime` int(11) NOT NULL COMMENT '关键词创建时间戳',

`del_flag` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否删除, 0表示未删除, 1表示已删除',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk;

随便收藏,请保留本文地址!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值