广告
返回顶部
首页 > 资讯 > 数据库 >怎么用php+mysql实现英汉查询词典的功能
  • 786
分享到

怎么用php+mysql实现英汉查询词典的功能

2024-04-02 19:04:59 786人浏览 独家记忆
摘要

本篇内容主要讲解“怎么用PHP+Mysql实现英汉查询词典的功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php+mysql实现英汉查询词典的功能”吧

本篇内容主要讲解“怎么用PHP+Mysql实现英汉查询词典的功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php+mysql实现英汉查询词典的功能”吧!

1.建立数据库

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

<?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用于查询输入

<DOCTYPE html>
<html>
    <head><title>在线词典查询</title>
        <meta charset = "gbk"/>
    </head>
    <body>
        <img alt="图片加载失败" src="image/7c03087cb9fdc7c2d8a4d8bdc5521ba4.png"><br />
        <h2>查询英文</h2>
        <fORM action="wordProcess.php" method="post">
            请输入英文:<input type="text" name="en_word"  />
            <input type="hidden" value="search2" name="type" />
            <input type="submit" value="查询" />
        </form>
    </body>
</html>

怎么用php+mysql实现英汉查询词典的功能

下边做提交处理数据:
首先我们获取输入的数据,然后在处理数据库的东西
1.引入SqlTool.class.php包
2.获取输入的数据
3.判断能不能获取的到,能则继续,不能则返回从新查询
4.准备sql语句
5.调用sql工具类里边的查询功能
6.处理结果集:如果可以查询到输出,不能则返回
7.释放资源

<?php
    require_once 'SqlTools.class.php';
    //接收英文单词
        if(isset($_POST['en_word'])){
            $en_word = $_POST['en_word'];
        }else{
            echo "查无结果";
            echo "<a href='words.php'>返回查询页面</a>";
        }
        //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 "<a href='words.php'>返回查询页面</a>";
        }
                mysql_free_result($res);
?>

输入boy,点击查询
怎么用php+mysql实现英汉查询词典的功能

我们完成了查询英文输出中文,下边完成查询中文输出对应的英文。
首先做一下准备工作
把查询中文的页面也加进去,另外隐藏表单里分开search2和search3

<h2>查询中文</h2>
        <form action="wordProcess.php" method="post">
            请输入中文:<input type="text" name="ch_word"  />
            <input type="hidden" value="search3" name="type" />
            <input type="submit" value="查询" />
        </form>

然后就是重头戏了:
1.接收提交传过来的type值
2.判断一下type值的search是 1 还是 2
3.如果是 1 ,我们就是搞英文,如果是 2 我们就搞中文
4.英文不说了 ,直接剪切进去即可
5.中文部分:
6.接收中文值并判断,和英文部分一样
7.准备sql语句,并调用查询方法(和英文一样,不一样的是sql语句)
8.判断输入的中文数据库里有没有,有则循环输出,没有则返回
9.释放资源

sql语句查询中文比较麻烦,因为一个英文单词可能对应的有好几个中文意思,如果按照英文的查找方法,估计我们查不到,所以我们使用模糊查询-->like的方法

//接收中文单词
        if(isset($_POST['ch_word'])){
            $ch_word = $_POST['ch_word'];
        }else{
            echo "查无结果";
            echo "<a href='words.php'>返回查询页面</a>";
        }
        //sql语句
        $sql = "select en_word from words where ch_word like '%".$ch_word."%'";
        $sqlTool = new SqlTool();
        $res = $sqlTool->execute_dql($sql);

        if(mysql_num_rows($res)){
            echo trim($ch_word)."对应的英文有:";
            while($row=mysql_fetch_assoc($res)){   
                foreach ($row as $val){
                    echo "<br>".$val;
                }
            }
        }else{
            echo "没有查到关于".$ch_word."的词条";
            echo "<br><a href='words.php'>返回重新查询</a>";
        }
        mysql_free_result($res);

查询学校:
怎么用php+mysql实现英汉查询词典的功能

到此,相信大家对“怎么用php+mysql实现英汉查询词典的功能”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么用php+mysql实现英汉查询词典的功能

本文链接: https://www.lsjlt.com/news/78148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用php+mysql实现英汉查询词典的功能
    本篇内容主要讲解“怎么用php+mysql实现英汉查询词典的功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php+mysql实现英汉查询词典的功能”吧...
    99+
    2022-10-19
  • 怎么用PHP实现商品查询功能
    这篇文章主要介绍“怎么用PHP实现商品查询功能”,在日常操作中,相信很多人在怎么用PHP实现商品查询功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用PHP实现商品查询功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • php怎么实现简单的查询功能
    要实现简单的查询功能,可以使用PHP和MySQL数据库进行操作。以下是一个简单的例子:1. 首先,连接到MySQL数据库:```ph...
    99+
    2023-09-07
    php
  • MySQL中怎么实现多表查询功能
    今天就跟大家聊聊有关MySQL中怎么实现多表查询功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、查看第一个表 mytable 的内容:   m...
    99+
    2022-10-18
  • PHP中怎么实现数组查询功能
    PHP中怎么实现数组查询功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。学习PHP数组时,你可能会遇到问题,这里将介绍PHP数组查询,在这里拿出来和大家分享一下。PHP4...
    99+
    2023-06-17
  • 怎么用PHP+Mysql实现查询上一篇和下一篇文章的功能
    本篇内容介绍了“怎么用PHP+Mysql实现查询上一篇和下一篇文章的功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能...
    99+
    2022-10-18
  • php怎么实现图片查询并显示功能
    在网站开发中,图片传送是一个非常重要的功能。其中,PHP查询图片传送是一种常见的实现方式。它可以让用户通过输入关键字,在数据库中查询相关的图片,并将其显示在网页上,以便用户进行查看和下载。实现PHP查询图片并显示的方法有很多种,下面我们将介...
    99+
    2023-05-14
  • java怎么实现数据库的查询功能
    要实现Java中数据库的查询功能,需要使用JDBC(Java Database Connectivity)来连接数据库并执行SQL查...
    99+
    2023-09-20
    java 数据库
  • MySQL中的多表联合查询功能怎么使用
    本篇内容介绍了“MySQL中的多表联合查询功能怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.介绍多表查询就是同时查询两个或两个以...
    99+
    2023-07-05
  • 通配符*匹配功能在MYSQL查询中的实现是怎样的
    通配符*匹配功能在MYSQL查询中的实现是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 今日在做站内短消息发送的时候,遇到一个功能,...
    99+
    2022-10-19
  • 利用Java怎么实现一个分页查询并显示功能
    本篇文章为大家展示了利用Java怎么实现一个分页查询并显示功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sql语句大概形式为:select * from table limit 开始索...
    99+
    2023-05-31
    java 分页查询 ava
  • 怎么使用PHP实现MySQL分表来提高查询效率
    这篇文章主要介绍“怎么使用PHP实现MySQL分表来提高查询效率”,在日常操作中,相信很多人在怎么使用PHP实现MySQL分表来提高查询效率问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用PHP实现My...
    99+
    2023-07-05
  • 如何使用PHP实现微信小程序的任务查询功能?
    如何使用PHP实现微信小程序的任务查询功能?随着微信小程序的普及和应用范围的不断扩大,许多企业和个人都开始在小程序上开发自己的业务功能。其中,任务查询功能在很多场景中都非常常见,比如企业内部任务管理、教育机构的学生作业管理等等。本文将详细介...
    99+
    2023-10-28
    PHP 微信小程序 任务查询
  • 如何使用PHP实现微信小程序的公交查询功能?
    如何使用PHP实现微信小程序的公交查询功能?随着智能手机的普及,微信小程序成为了一种非常流行的应用形式。微信小程序可以在微信中直接使用,无需下载安装,使用方便,功能丰富。在微信小程序的开发中,公交查询功能是非常常见的需求。本文将介绍如何使用...
    99+
    2023-10-27
    PHP 微信小程序 公交查询
  • 怎么用CSS+jQuery+PHP+MySQL实现的在线答题功能
    这篇“怎么用CSS+jQuery+PHP+MySQL实现的在线答题功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获...
    99+
    2022-10-19
  • 怎么在mybatisplus 中使用SQL拦截器实现关联查询功能
    本篇文章为大家展示了怎么在mybatisplus 中使用SQL拦截器实现关联查询功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。环境信息jdk: 1.8springboot: 2.3.4.RELE...
    99+
    2023-06-15
  • 利用EasyUi与Spring Data 怎么实现一个条件分页查询功能
    本篇文章为大家展示了利用EasyUi与Spring Data 怎么实现一个条件分页查询功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring data 介绍 Spring data 出现目的...
    99+
    2023-05-31
    spring data easyui dat
  • 如何使用MySQL和Java实现一个简单的地理位置查询功能
    如何使用MySQL和Java实现一个简单的地理位置查询功能概述:地理位置查询功能可以让用户根据指定的经纬度查找附近的地点或者查询特定地点的经纬度信息。在本文中,我们将讨论如何使用MySQL和Java实现一个简单的地理位置查询功能,并提供具体...
    99+
    2023-10-22
    MySQL Java 地理位置查询
  • 如何使用MySQL和Ruby实现一个简单的数据查询分析功能
    要使用MySQL和Ruby实现一个简单的数据查询分析功能,首先需要确保已经安装了MySQL数据库和Ruby编程语言。下面是一个简单的...
    99+
    2023-10-10
    MySQL
  • 如何在MySQL中使用PHP实现数据的增删改查功能
    如何在MySQL中使用PHP实现数据的增删改查功能概要MySQL是一种开源的关系型数据库管理系统,而PHP是一种流行的服务器端脚本语言。结合使用MySQL和PHP,我们可以轻松实现数据库的增删改查功能。本文将向您介绍如何在MySQL中使用P...
    99+
    2023-10-22
    MySQL PHP 增删改查
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作