加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

php面试宝典

发布时间:2020-12-25 14:54:07 所属栏目:交互 来源:网络整理
导读:Php 1、表单中get与post提交方法的区分? 答:get是发送要求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2、session与cookie的区分? 答:session:贮存用户访问的全局唯1变量,存储在服务器上的php指定的目录中的(session_dir

/* Table: poll                                                  */

/*==============================================================*/

create table poll

(

id                             int unsigned                   not null auto_increment,

ip                             varchar(15)                    not null,

time                           datetime                       not null,

iid                            int                            not null,

primary key (id)

)

105、   写出将1个选择2号选项的ip为127.0.0.1的用户在当前时间的投票记录到数据库的SQL

insert into poll (ip,iid) values('127.0.0.1',now(),2);

106、 写出满足下边条件的SQL语句

  item表的结构为 id(就是poll表中的iid) , descp(用户选择的选项的文字)

  请查询并返回10条记录,包括ip和用户选择的选项的文字

107、  现在由于投票人数太多,网站经常出现too many connection的毛病,请提供解决方案

方法1:加大MySql的最大连接数

   mysql的最大连接数默许是100,这个数值对并发连接很多的数据库利用是远远不够的,当连接要求大于默许连接数后,就会出现没法连接数据库的毛病,因此我们需要把它适当调大1些,编辑my.ini

修改 max_connections=1000

方法2,不用mysql数据库,改成直接写文件,详细方法参照问题5

若非要用 mysql,还可

方法3:由于用mysql语句调用数据库时,在每次之履行语句前,会做1个临时的变量用来打开数据库,所以你在使用mysql语句的时候,记得在每次调用完mysql以后就关闭mysql临时变量

108、 在成功解决连接数的问题后,发现程序运行缓慢,经查发现是mysql并发太多,表被锁定的现象严重,请提供解决方案

对访问量大的,本来就不推荐使用数据库,可以斟酌直接写到文本中,根据预测的访问量,先定义假若是100个文件文件名顺次为1.txt,2.txt…100.txt,每有用户投票的时候,随机往其中的1个文件中写入投票信息。统计的时候,再对所有文本文件中的数据进行分析。必要的时候,再导入数据库

drop table if exists item;

 

/*==============================================================*/

/* Table: item                                                  */

/*==============================================================*/

create table item

(

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读