php口试宝典
id int not null, descp varchar(200) not null, primary key (id) ); select A.ip,b.descp from poll A,item B where A.id=B.id limit 10
109、 因为用户其实太多,以是又分派给你两台处事器,你会怎样来布置这3台处事器? 对处事器分派,着实有好几种方案(提议采纳LINUX主机),先列出1个办理方案。 1.斟酌到电信,网通(南北差别)互会见速率慢的题目,可让电信的用户走电信的线,网通的走网通的线。大抵可以这样分派,海内南边用户(电诺言户)具有1台处事器A;北方用户(网通用户)具有1台处事器B。海外的用户也可以或许斟酌给1台处事器C。用户会见的时辰,起首会见的是针对海外的处事器,那台呆板是电信网通的用户会见速率都差不多的(可以斟酌就租用香港或是甚么处所的),颠末处事器C判定后直接跳到响应的处事器。统计时3台呆板的数据合起来。 110、 此刻开始要求同1ip不能一再投票,请指出怎样对数据表举办响应的修改 ALTER TABLE `phpinterview`.`poll` ADD unique INDEX `IX_poll_ip`(`ip`); 111、 原稀有据已有许多一再ip的数据了,以是我们把它导出为1个txt,格式和上边的poll1致,用TAB键隔断,请写1段措施,删除ip有一再的记录,并统计每一个投票选项的投票数 <?php //读取文本并放入数组 $apoll = file("c:1.txt"); //对每行数据举办支解,从而得到了1个2维数组 for ($i=0;$i<count($apoll);$i++) { $poll[$i] = split(" ",$apoll[$i]); }
//得到IP、呈现的次数数据 $arrIP=array(); for($i=0;$i<count($poll);$i++) { $arrIP[$poll[$i][1]]=isset($arrIP[$poll[$i][1]])?$arrIP[$poll[$i][1]]+1:1; }
//得到选项、投票个数 $arrRes=array(); for($i=0;$i<count($poll);$i++) { if($arrIP[$poll[$i][1]]==1) { $arrRes[$poll[$i][3]]=isset($arrRes[$poll[$i][3]])?$arrRes[$poll[$i][3]]+1:1; } } var_dump($arrRes); ?> mysql5.0测试版: /*========================获得测试数据c: .txt=========*/ SELECT * into outfile 'c: .txt' FROM `testok`; /*========================载入临< (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |