create database worddb;

2.创建表

create table words(

id int auto_increment primary key,

en_word varchar(128) not null,

ch_word varchar(256) not null

);

3.插入数据(只是举个例子,不必太计较单词是不是这个意思,英语很渣,又懒得查)

insert into words(en_word,ch_word) values(‘boy‘ , ‘男孩,男人‘);

insert into words(en_word,ch_word) values(‘school‘ , ‘学校‘);

insert into words(en_word,ch_word) values(‘university‘ , ‘学校,大学‘);

4.封装一下sql工具库 SqlTool.class.php

class SqlTool{

private $conn;

private $host = "localhost";

private $user = "root";

private $password = "root";

private $db = "worddb";

/*

连接数据库的构造方法

*/

function SqlTool(){

$this->conn = mysql_connect($this->host , $this->user , $this->password);

if(!$this->conn){

die(‘连接失败‘.mysql_error());

}

mysql_select_db($this->db,$this->conn);

mysql_query(‘set names gbk‘);

}

//select

function execute_dql($sql){

$res = mysql_query($sql,$this->conn);

return $res;

}

//insert、update、delete

function execute_dml($sql){

$obj = mysql_query($sql,$this->conn);

echo "添加的id=".mysql_insert_id($this->conn)."成功";

if(!$obj){

//return 0;//操作失败

die(‘操作失败‘.mysql_error());

}else{

if(mysql_affected_rows($this->conn)>0){

//return 1;//操作成功

echo "操作成功";

}else{

//return 2;//行数没有收到影响

die(‘行数没有受影响‘);

}

}

}

}

?>

到此准备工作完成了,后边的才是重头戏

先搞定查询英文,输出中文。

准备第一个页面 words.php用于查询输入

在线词典查询

查询英文

请输入英文:

下边做提交处理数据:

首先我们获取输入的数据,然后在处理数据库的东西

1.引入SqlTool.class.php包

2.获取输入的数据

3.判断能不能获取的到,能则继续,不能则返回从新查询

4.准备sql语句

5.调用sql工具类里边的查询功能

6.处理结果集:如果可以查询到输出,不能则返回

7.释放资源

require_once ‘SqlTools.class.php‘;

//接收英文单词

if(isset($_POST[‘en_word‘])){

$en_word = $_POST[‘en_word‘];

}else{

echo "查无结果";

echo "返回查询页面";

}

//sql语句

$sql = "select * from words where en_word = ‘".$en_word."‘ limit 0,1";

$sqlTool = new SqlTool();

$res = $sqlTool->execute_dql($sql);

if($row=mysql_fetch_assoc($res)){

echo $en_word."的中文意思是:".$row[‘ch_word‘];

}else{

echo "没有查到该词条";

echo "返回查询页面";

}

mysql_free_result($res);

?>

输入boy,点击查询

未完-----待续

原文:http://blog.51cto.com/13534640/2107236

英汉词典mysql_php+mysql实现英汉查询词典的功能相关推荐

  1. 中英词典+mysql_php+mysql实现英汉查询词典的功能

    create database worddb; 2.创建表 create table words( id int auto_increment primary key, en_word varchar ...

  2. Axure7.0 以及 中文汉化语言包下载 axure汉化包

    支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3184 不兼容6.5及以下版本! Axure7.0 下载地址:http://pan.baidu.com/s/1dEuR8YX Axu ...

  3. 单例设计模式介绍||单例设计模式八种方式——1) 饿汉式(静态常量) 2) 饿汉式(静态代码块) 3) 懒汉式(线程不安全) 4) 懒汉式(线程安全,同步方法)

    单例模式 单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法). 比如Hibernate的 ...

  4. 领英工具:如何使用领英精灵在领英上有序归类分组管理客户?

    领英精灵专业针对全球最大的职场社交平台LinkedIn领英设计研发,专注于帮助每一位用户正确高效的在LinkedIn领英上积累开发客户. 强大的领英精灵为每一位用户赋能,让每一位用户借助领英精灵最大化 ...

  5. 福特汉姆大学计算机科学专业,福特汉姆大学计算机研究生

    福特汉姆大学计算机研究生课程整合了计算机分析.实践和理论,在初期阶段学习计算.信息和系统的基础知识.学生将和通讯.网络.通讯网络设计.大型系统数据库.人工智能.信息检索系统.算法分析与设计方面的专业教 ...

  6. 福特汉姆大学计算机科学专业,福特汉姆大学优势专业

    了解福特汉姆大学有哪些专业对于打算去该校留学的小伙伴来说是很有必要的,这有助于大家选择专业.今天,出国留学网就为大家详细介绍福特汉姆大学有哪些优势专业,希望能够帮助到大家. 福特汉姆大学优势专业 生化 ...

  7. 汉诺塔系列问题: 汉诺塔II、汉诺塔III、汉诺塔IV、汉诺塔V、汉诺塔VI、汉诺塔VII

    汉诺塔II:(hdu1207) /先说汉若塔I(经典汉若塔问题),有三塔,A塔从小到大从上至下放有N个盘子,现在要搬到目标C上, 规则小的必需放在大的上面,每次搬一个,求最小步数.这个问题简单,DP: ...

  8. 汉诺塔系列问题: 汉诺塔II、汉诺塔III、汉诺塔IV、汉诺塔V、汉诺塔VI

    汉诺塔 汉诺塔II hdu1207: 先说汉若塔I(经典汉若塔问题),有三塔,A塔从小到大从上至下放有N个盘子,现在要搬到目标C上, 规则小的必需放在大的上面,每次搬一个,求最小步数.这个问题简单,D ...

  9. 亚马逊英国站产品审核要求英国代理人英代办理英国授权代表英代DOC符合性声明

    亚马逊英国站产品审核要求英国代理人英代办理英国授权代表英代DOC符合性声明 海关,亚马逊目前查出口英国货物要有英国进口商/英国代理人/英国授权代表信息/英代办理 以下为海关邮件: Dear Sir/M ...

最新文章

  1. BMP文件的读取与显示
  2. buuoj-crypto 1
  3. iOS之深入解析WKWebView的坑点收录和优化处理
  4. OpenGL之常见的专业名词解析
  5. 计算机无法还原,降级为Windows 7的计算机无法引导至Windows 10恢复介质
  6. 直播丨Oracle 12.2系列安装
  7. 并行计算(一)——初步认识
  8. git.exe 启动 慢_户外慢生活节来了!南京固城湖水慢城开启春日度假模式
  9. SCCM 2012系列2 服务器准备下
  10. 读《王垠-天才是什么》有感
  11. MATLAB机械设计——二级齿轮减速器
  12. 解决Nvidia 显卡驱动安装失败的方法
  13. PDF太大怎么办?缩小PDF的4种常用方法
  14. 【每日一题】(D0723)strcpy 智能指针
  15. mysql7.5安装教程_腾讯云CentOS7.5安装Mysql
  16. Android 4.0.4系统下实现apk的静默安装和启动
  17. 备份方案技术及应用【10】
  18. 四川大学计算机学院硕士毕业要求,四川大学计算机学院(软件学院)2020年非全日制硕士研究生接受调剂生的通知...
  19. 模仿的豌豆荚滑动Menu 的 实现
  20. 2017杭电ACM集训队单人排位赛 - 2 -1002 地狱飞龙 (辛普森公式求积分)(模板)

热门文章

  1. 雷达物位计安装时的注意事项
  2. java 数字转换成汉字_Java-String-阿拉伯数字转换成中文汉字数字
  3. [数据库基础篇]——关系数据库
  4. Python 英文文本预处理
  5. 通用gadget详解
  6. 快速卸载antivirus(AVG)教程
  7. Open3d学习计划——3(点云)
  8. 【财富空间】陈春花:企业持续成长的先决条件是领导者具有经营的意志力
  9. ARM芯片开发(S5PV210芯片)——定时器、看门狗、RTC
  10. 干货!考博英语,这样复习可以事半功倍