想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮

想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮,第1张

使用PHP和MySQL实现。

HTML代码:php code

<!DOCTYPE html>

<html>

<head>

<title>网站对接数据库示例</title>

</head>

<body>

<h1>网站对接数据库示例</h1>

<form method="post" action="submitphp">

<label for="input">输入框:</label>

<input type="text" name="input" id="input" required>

<input type="submit" value="提交">

</form>

<form method="post" action="queryphp">

<label for="query">查询:</label>

<input type="text" name="query" id="query" required>

<input type="submit" value="查询">

</form>

</body>

</html>

submitphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取输入框内容

$input = $_POST['input'];

// 将输入框内容插入数据库

$sql = "INSERT INTO input (content) VALUES ('$input')";

mysqli_query($conn, $sql);

// 关闭数据库连接

mysqli_close($conn);

echo "提交成功!";

>

queryphp代码:php code

<php

// 连接数据库

$db_host = "localhost"; // 数据库服务器地址

$db_user = "root"; // 数据库用户名

$db_pwd = ""; // 数据库密码

$db_name = "test"; // 数据库名

$conn = mysqli_connect($db_host, $db_user, $db_pwd, $db_name);

// 获取查询框内容

$query = $_POST['query'];

// 查询数据库

$sql = "SELECT FROM input WHERE content LIKE '%$query%'";

$result = mysqli_query($conn, $sql);

// 输出查询结果

while ($row = mysqli_fetch_assoc($result)) {

echo $row['content'] "<br>";

}

// 关闭数据库连接

mysqli_close($conn);

>

以上代码实现了一个简单的网站对接数据库的功能,用户可以在输入框中输入文字并提交,程序将输入框内容保存到数据库中。用户也可以在查询框中输入关键字并提交,程序将查询数据中匹配的内容并输出。

demo可以作为创建数据库的名字。使用CREATEDATABASEdemo语句创建一个名字为demo的数据库,使用idea软件右边的Database选项查看数据库被添加,即可得到demo命名的数据库成功被创建了。

HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

扩展资料

SQL语言的组成:

1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

5用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

6SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL和Ada语言等。

参考资料:百度百科▬SQL数据库

在获取完所有的list后只需要截取你所需要的一部分list就可以了,所以要知道你所需要的是从哪里开始,到哪里结束。

有很多种方法,如果只是JSP里的话可以再次遍历获取的所有list集合,然后把满足条件的截取出来,开始的list下标应该是:(你要查询的页数-1)页面要显示的数据条数,也就是你这里的(page-1)pageRows,结束的地方也就是pagepageRows-1了。//这样应该可以写出来了吧

建议把这个方法封装到一个类里面,一个方法就实现一种功能。当然这是比较麻烦的,现在流行框架,以后会学到的,在hibernate框架里用query语句很容易就实现了,现在时间多,

多看看hibernate框架吧,推荐你一本书,hibernate in action,有中文版的。这个是你们以后入门了hibernate后看的。

public List listOrderByItem(int pageRows,int page) { //page是要显示的页数,pageRows是你要显示的行数

Session session = thisgetSession();//获取hibernate的session,hibernate自动生成的DAO里包含

String hql = "from TBL_storage as tbl_s order by item";//hql语句

Query query = sessioncreateQuery(hql);//hibernate的query,通过session创建

querysetFirstResult((page-1)pageRows);//设置开始的下标

querysetMaxResults(pageRows);//设置每页显示的行数

return querylist();//得到所需要的结果集

查询数据库应该知道吧?

调用查询数据库方法,从而得到一个数据集合,list类型,数组类型都可以。

假设查询数据库方法是

getdata(),返回一个list集合。

--请选择--

<%

dao

d=new

dao();//这是那个数据库访问的类。

list

list=dgetdata();

for(int

i=0;i

><%=listget(i)%>

<%}%>

就这样。

-----BEGIN PGP MESSAGE-----

Version: PGP Desktop 1011 (Build 10)

Charset: utf-8

qANQR1DBwEwDSxY79gd3NEQBCACl5ZkvFQrBKFiQASZHMyUK3yJGpC/dyLWubIl2

S063ESWBMoGE7Km5RUncF1UoynxLLpeEDv3MQdbF3Mil/WuMAmTai5gFEUdIqKxG

OBtI8e3obqkOyZPXwkXirBzatFSf8jokr/dD9x8uQHMMZl6CNC22qeH2C9oBXkm3

/cv4SoeFI+lg6/DrRJIERHZEEXBCgHLxc70vL4wPjEZSeE6jEv+lmKMksxbPLdQ2

202fpBfglWz/+5V1/FFVVmt7q1fdiF1WxWVZcbT6tsAlCI5ProlCbu0kkMHf3/Tt

mG/PRFnQ2ljF6bu4O/poY2Hp0kWbMvgcb0a2BwEgApOVCUu70sEbAbju+elp9wgY

DGyljKiOCmAeTSYnhs5LNOEnvjUe+xXWWzBej024ddXoGSX1/tkAU9/hSEdcJbf/

wu1IY0s1pmT+078HQNLBLWvcUxSdewp07eMQg4PuwXV2Mhg2PpYmGTAUIz76ctIC

6rxyMtOnjAOefJkYnzF8z1wrxxG8pvgADNMl0fJWyfDnpj74nRr0UnYqFzb9C/Y5

ZkdDYzRyhmeGdroisk8Fz2mBVIE8G9fsRw3gcId6luhPrGPwEZGMk3EzhgRB7KkZ

DsM+SRpm3rxWzS4acs2hzocmcD1JMw6+2yXD7c6FAmboOo/NQ4AK94i/dGxbWsHZ

EyiTmLMDO0Cvr+zkLJp2DI8hDeBpxsoXZmkfGdsFQuiokYyZMx4T7P4b+ff0K2E2

97LwJhPCOa8kV5uVh3FQqXR9qSQKxTn45slnA3+Fr+AcHg2T3R3V4xUuJII6frrh

0UgglRBH7RQq105w28VwLOvfobwVkqfiyqJ4NKwwl50i1YNio0I9oWhOroqHw53/

MLiCLImrR75C9x4dfX3S248f5FWzco2PTXgHWcywm6GeflY1tVcJCH4enyqm3LLX

54RNzBe+CLn0WzPHH7QC2jtnl6AAe/uIC8OjB3SuGUSKTg==

=jB1I

-----END PGP MESSAGE-----

以上就是关于想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮全部的内容,包括:想学习网站对接数据库的谁能给个简单的代码 网页就上两个输入框,一个提交按钮,一个查询按钮、demo可以作为创建数据库的名字吗、怎样从HTML网页中获取SQL数据库里的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10200078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存