header("Content-Type: text/html; charset=GB2312");

?>

//header("Content-Type: text/html; charset=gb2312");

$zh = $_GET["q"];

//echo $zh;

//echo "缩略输入:".pinyin($zh)."

"; //不用缩略词查询,太多重复

$txt3 = $zh;//pinyin($zh);

if (strlen($txt3) > 2)//如果大于 0,则与数据数组一一匹配

{

$hint="";

$list = count(file('tm.db'));//数据量

$txt11=file('tm.db');//题目数据

$txt22=file('dm.db');//代码数据

$txt33=file('da.db');//答案数据

$textlength=0;

$texthang=0;

while($textlength

if (stristr($txt11[$textlength],$txt3) != false){

$hint = $hint."

"."题目:".$txt11[$textlength].""."  答案:".$txt33[$textlength]."";

$texthang=$texthang+1;

}//if end

$textlength=$textlength+1;

}//while end

}//if end

// 如果未找到提示,则把输出设置为 "no suggestion"

// 否则设置为正确的值

if ($hint == "")

{

$response="

抱歉,该问题的答案暂时未被收录到本答题库中

目前已添加的题库有 bilibili答题,寻仙答题,爱宠国答题,忘仙答题,梦想世界答题,魔域答题,问道答题,女神联盟答题,新仙剑答题

当前正在更新的题库是:QQ网吧答题闯关题库

其他题库正在努力收录中

如果你有相应的题目和答案添加可点击帮助页面联系

";

}elseif(strlen($hint)>5000){

$response="注意:搜索到匹配结果过多,只显示部分结果 共搜索到 ".$texthang." 条数据

".substr($hint,0,5000);

}

else

{

$response=$hint;

}

//输出响应

echo $response;

/

$list = count(file('tm.db'));

// "累计题库数量:".$list."条

";

echo "

最新写入题库的是:";

$txt=file('tm.db'); echo "题目\"".$txt[$list-1]."\" - ";

$txt=file('da.db'); echo "答案\"".$txt[$list-1]."\"

";

/

/

/**

* PHP获取中文汉字首字母方法 有部分汉字的首字母不正确

* $Id: getPinyin.php $

* $Author: WebArch $

* $Date: 2011-12-01 $

*/

function getFirstLetter($str){

$fchar = ord($str{0});

if($fchar >= ord("A") and $fchar <= ord("z") )return strtoupper($str{0});

$s1 = iconv("UTF-8","gb2312", $str);

$s2 = iconv("gb2312","UTF-8", $s1);

if($s2 == $str){$s = $s1;}

else{$s = $str;}

$asc = ord($s{0}) * 256 + ord($s{1}) - 65536;

if($asc >= -20319 and $asc <= -20284) return "A";

if($asc >= -20283 and $asc <= -19776) return "B";

if($asc >= -19775 and $asc <= -19219) return "C";

if($asc >= -19218 and $asc <= -18711) return "D";

if($asc >= -18710 and $asc <= -18527) return "E";

if($asc >= -18526 and $asc <= -18240) return "F";

if($asc >= -18239 and $asc <= -17923) return "G";

if($asc >= -17922 and $asc <= -17418) return "H";

if($asc >= -17417 and $asc <= -16475) return "J";

if($asc >= -16474 and $asc <= -16213) return "K";

if($asc >= -16212 and $asc <= -15641) return "L";

if($asc >= -15640 and $asc <= -15166) return "M";

if($asc >= -15165 and $asc <= -14923) return "N";

if($asc >= -14922 and $asc <= -14915) return "O";

if($asc >= -14914 and $asc <= -14631) return "P";

if($asc >= -14630 and $asc <= -14150) return "Q";

if($asc >= -14149 and $asc <= -14091) return "R";

if($asc >= -14090 and $asc <= -13319) return "S";

if($asc >= -13318 and $asc <= -12839) return "T";

if($asc >= -12838 and $asc <= -12557) return "W";

if($asc >= -12556 and $asc <= -11848) return "X";

if($asc >= -11847 and $asc <= -11056) return "Y";

if($asc >= -11055 and $asc <= -10247) return "Z";

return null;

}

function pinyin($zh){

$ret = "";

$s1 = iconv("UTF-8","gb2312", $zh);

$s2 = iconv("gb2312","UTF-8", $s1);

if($s2 == $zh){$zh = $s1;}

for($i = 0; $i < strlen($zh); $i++){

$s1 = substr($zh,$i,1);

$p = ord($s1);

if($p > 160){

$s2 = substr($zh,$i++,2);

$ret .= getFirstLetter($s2);

}else{

$ret .= $s1;

}

}

return $ret;

}

/

?>

php查询数据库无数据判断,php无数据库的内容查询代码 读内容部分相关推荐

  1. mysql判断条件用法,MySQL数据库讲解条件判断函数 MySQL数据库使用教程

    函数: (1)IF(expr,v1,v2)函数 (2)IFNULL(v1,v2)函数 (3)CASE函数 (相关免费学习推荐:mysql视频教程) (1)if(expr,v1,v2)函数 在if(ex ...

  2. eltable 无数据文案修改_记一次无数据库下动态更新文案的解决历程

    记一次无数据库下动态更新文案的解决历程 背景 一个简单官网 www.xxx.cn,使用 vue + nuxt 作为技术栈,做 ssr: 文案一开始是写死,后面产品提需求了,说他们想要可以随时修改这些文 ...

  3. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

  4. 又一国产数据库诞生!腾讯发布 TGDB,实时查询比 Neo4j 快 20-150 倍!

    受访者 | 邵宗文,腾讯云图数据库产品经理 记者| 夕颜 出品 | CSDN(ID:CSDNnews) AI 技术生态论」 人物访谈栏目是 CSDN 发起的百万人学 AI 倡议下的重要组成部分.通过对 ...

  5. 查询收尾、带子查询的数据更新、视图 4.12数据库课程实验

    学习完了SQL语言对数据库的增删改查,包括集合查询.基于派生表的查询.数据更新和视图 1.集合查询 1.1 并集 1.2 交集 1.3 差集 2.基于派生表的查询 3.带子查询的数据更新 3.1 插入 ...

  6. 数据库复习题选择题+判断题+填空题(考试续命必备

    数据库复习题选择题+判断题+填空题(考试续命必备 一些选择题 1.从计算机数据管理的角度看,信息就是数据,数据就是信息.(B ) A.对 B.错 (描述事物的符号记录称为数据 数据库的数据项之间无联系 ...

  7. 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

    1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的 ...

  8. 数据库SQL语句课堂总结(2)——子查询

    废话引言 我有一个梦想,有一天能跟上单大师敲sql的速度QAQ 本文数据库同数据库SQL语句课堂总结(1) 主要介绍子查询的相关语句 正文开始 子查询介绍 定义: 子查询允许把一个查询嵌套在另一个查询 ...

  9. 数据库入门教程(SQL Server 2005)----数据库是如何查询数据的

    数据库入门教程(SQL Server 2005)----数据库是如何查询数据的----查询:逻辑顺序 1.计算列 //以scott数据库中的emp表为例-----where可译为查找,其本质是在进行表 ...

最新文章

  1. EL:谁说N素含量高就不固氮了
  2. eDMA结构及工作机理的简单介绍
  3. 【laravel5.4】重定向带参数
  4. 2017.9.2 王室联邦 失败总结
  5. istview android:cacheColorHint,android:listSelector属性作用(转)
  6. mysql表空间增长过快_Oracle表空间增长异常解决又一例
  7. 跟我一起学docker(15)--监控日志和日志管理
  8. 公司能否开除长期请病假,无法正常工作的员工?
  9. eclipse git插件简单使用
  10. Android Studio一直显示Building“project name”Gradle project info问题详解
  11. python 断言详细讲解用法及其案例_python断言_python 断言_python断言案例 - 云+社区 - 腾讯云...
  12. IIS PHP MYSQL出现问题_iis php mysql
  13. 计算机无法识别ipad2,win10系统无法识别iphone、ipad的修复方法
  14. 能排毒的芦笋海苔三明治
  15. python 时间控制的几种方式
  16. 我最喜欢的一位女明星哦!
  17. 与判别网络对抗的生成网络 (Generative Adversarial Nets)
  18. c语言例题 2/100
  19. 三级网络技术之:网络安全技术
  20. 【CTSC 2008】祭祀

热门文章

  1. c++-讲解和实例-聊天机器人mike
  2. 《地铁小剧场1.0版》内容策划|Zine计划
  3. 使用Markdown作为生产力——基于markdown pad2的md编辑、导出工具
  4. win7显示u盘efi分区_使用EFI引导从硬盘(U盘)安装Win7的图文教程(无需光驱)
  5. HTML 超详细空格标记
  6. Arduino+蜂鸣器制作有趣的小音乐
  7. 2022-2028年中国生脉制剂行业市场研究分析及投资策略研究报告
  8. 仙魔传云界之乱4.0.8正式版
  9. 正式工作的第五个月的个人总结
  10. 【spring】解决因@Async引起的循环依赖报错