鱼C论坛

 找回密码
 立即注册
查看: 2030|回复: 13

[已解决]求助:网站空间读取小型数据库,直接源代码

[复制链接]
发表于 2023-5-9 20:54:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
需要源代码,比如,字符段:姓名,年龄,在网站上实现,最好兼容手机版本
最佳答案
2023-5-10 22:52:43
xianhuyu 发表于 2023-5-9 21:13
谢谢老师们的回复,不懂php语言,只能修改html语言,讲的道理似乎懂了,但是,不知道怎么实现啊,,老师能 ...

[b]我理解您的困扰,然而,HTML语言本身并不包含处理数据库的功能。HTML是一种用于创建网页内容的标记语言,而不是一种编程语言,所以它无法直接与数据库进行交互。要实现这种交互,您需要使用像PHP、Python、Java等服务端语言,或者是客户端的JavaScript配合一些服务端API。

如果您不熟悉以上编程语言,但是又希望能够在网站上显示数据库的数据,那么我建议您尝试使用一些CMS(内容管理系统)平台,如WordPress、Drupal等。这些平台通常都提供了用户友好的界面来管理数据库,并且可以自动地将数据库的内容显示在网站上。

如果您仍然想要使用纯HTML来实现,那么可能需要考虑的方案是使用JavaScript配合一些API。以下是一个简单的示例,假设我们有一个返回JSON数据的API端点,我们可以使用JavaScript的fetch函数来从该API获取数据,并使用HTML来显示这些数据:
<!DOCTYPE html>
<html>
<body>

<h2>人员信息</h2>

<div id="info"></div>

<script>
fetch('https://api.example.com/persons') // 请替换为您的API端点
  .then(response => response.json())
  .then(data => {
    var infoDiv = document.getElementById('info');
    data.forEach(person => {
      var p = document.createElement('p');
      p.textContent = '姓名:' + person.name + ',年龄:' + person.age;
      infoDiv.appendChild(p);
    });
  })
  .catch((error) => {
    console.error('Error:', error);
  });
</script>

</body>
</html>

这个例子中的API端点应该返回一个包含人员信息的JSON数组,如:
[
  {"name": "张三", "age": 25},
  {"name": "李四", "age": 30},
  {"name": "王五", "age": 20}
]

请注意,这个例子的工作方式依赖于您有一个可以返回这种数据的API。如果您没有这样的API,那么您可能需要寻找其他的解决方案,或者考虑学习一些基础的服务端编程知识。
[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-9 20:54:58 | 显示全部楼层
[b]您好,您可以使用PHP和MySQL来实现网站上的小型数据库。以下是一个基本的示例代码:

index.php

[code]<!DOCTYPE html>
<html>
<head>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-9 20:55:42 | 显示全部楼层
isdkz 发表于 2023-5-9 20:54
您好,您可以使用PHP和MySQL来实现网站上的小型数据库。以下是一个基本的示例代码:

index.php

一半,没了

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
歌者文明清理员 + 5 + 5 + 3 一半,没了

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-9 20:55:50 | 显示全部楼层
您好,想要在网站上实现小型数据库,可以使用PHP语言结合MySQL数据库来实现。以下是一个简单的示例代码,用于创建一个名为“person”的数据库表,包含“name”和“age”两个字段,并向其中插入一些数据:
//连接数据库
$con = mysqli_connect("localhost","username","password","database_name");
//检查连接是否成功
if (mysqli_connect_errno()){
    echo "连接失败: " . mysqli_connect_error();
}
//创建person表
$sql = "CREATE TABLE person (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT(3) NOT NULL
)";
if (mysqli_query($con, $sql)) {
    echo "person表创建成功";
} else {
    echo "Error creating table: " . mysqli_error($con);
}
//插入数据
$sql = "INSERT INTO person (name, age)
VALUES ('张三', '25'), ('李四', '30'), ('王五', '20')";
if (mysqli_query($con, $sql)) {
    echo "数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
//关闭连接
mysqli_close($con);

接下来,您可以使用PHP代码从数据库中检索数据,并在网站上显示它们。以下是一个简单的示例代码,用于从“person”表中检索数据并在网站上显示它们:
//连接数据库
$con = mysqli_connect("localhost","username","password","database_name");
//检查连接是否成功
if (mysqli_connect_errno()){
    echo "连接失败: " . mysqli_connect_error();
}
//从person表中检索数据
$sql = "SELECT * FROM person";
$result = mysqli_query($con,$sql);
//显示数据
while($row = mysqli_fetch_array($result)) {
    echo "姓名:" . $row['name'] . ",年龄:" . $row['age'];
    echo "<br>";
}
//关闭连接
mysqli_close($con);

最后,为了兼容手机版本,您可以使用响应式设计来使您的网站在不同的设备上具有良好的显示效果。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-9 20:55:58 | 显示全部楼层
谢谢小哥哥的回复,这个代码是不是太简单了一点?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-9 20:56:12 | 显示全部楼层
感谢,感谢,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-9 20:56:56 | 显示全部楼层

[b]您好,您可以使用PHP和MySQL来实现网站上的小型数据库。以下是一个基本的示例代码:

index.php

[code]<!DOCTYPE html>
<html>
<head>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-9 20:57:15 | 显示全部楼层
把这段代码放在网站,不能解决问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-9 21:03:47 | 显示全部楼层
你好!如果你需要在网站上实现读取小型数据库的功能,最基本的做法是使用服务器端编程语言(如PHP、Python等)与数据库相连接,并编写前端页面进行展示。以下是一些简单的步骤供你参考:

1. 准备服务器环境:你需要一个支持PHP/Python等脚本的服务器,如Apache或Nginx等。

2. 安装数据库:常用的数据库管理系统有MySQL、PostgreSQL等。你需要在服务器上安装并配置好相关数据库和表结构。

3. 编写服务器端程序:使用PHP或Python等编写程序完成与数据库的连接、数据查询和操作,并输出所需的结果。

4. 编写前端页面:可以使用HTML、CSS、JavaScript等技术编写页面,在页面中调用服务器端程序获取数据并呈现出来。

下面是一个简单的示例代码(使用PHP和MySQL):
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 执行SQL查询
$sql = "SELECT name, age FROM myTable";
$result = $conn->query($sql);

// 输出结果
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 results";
}

// 关闭连接
$conn->close();
?>

以上仅为示例代码,具体实现需根据你的实际需求进行修改和完善。同时,为了兼容手机版本,建议在前端页面中使用响应式布局、移动适配等技术来优化页面显示效果。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-9 21:13:15 | 显示全部楼层
谢谢老师们的回复,不懂php语言,只能修改html语言,讲的道理似乎懂了,但是,不知道怎么实现啊,,老师能不能直接给个可以实现的完整的html语言的内容?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-10 22:47:32 | 显示全部楼层
xianhuyu 发表于 2023-5-9 21:13
谢谢老师们的回复,不懂php语言,只能修改html语言,讲的道理似乎懂了,但是,不知道怎么实现啊,,老师能 ...

要在他的帖子下面点回复,不然他们收不到提醒
我帮你at他们吧:
@isdkz @sfqxx
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-10 22:52:43 | 显示全部楼层    本楼为最佳答案   
xianhuyu 发表于 2023-5-9 21:13
谢谢老师们的回复,不懂php语言,只能修改html语言,讲的道理似乎懂了,但是,不知道怎么实现啊,,老师能 ...

[b]我理解您的困扰,然而,HTML语言本身并不包含处理数据库的功能。HTML是一种用于创建网页内容的标记语言,而不是一种编程语言,所以它无法直接与数据库进行交互。要实现这种交互,您需要使用像PHP、Python、Java等服务端语言,或者是客户端的JavaScript配合一些服务端API。

如果您不熟悉以上编程语言,但是又希望能够在网站上显示数据库的数据,那么我建议您尝试使用一些CMS(内容管理系统)平台,如WordPress、Drupal等。这些平台通常都提供了用户友好的界面来管理数据库,并且可以自动地将数据库的内容显示在网站上。

如果您仍然想要使用纯HTML来实现,那么可能需要考虑的方案是使用JavaScript配合一些API。以下是一个简单的示例,假设我们有一个返回JSON数据的API端点,我们可以使用JavaScript的fetch函数来从该API获取数据,并使用HTML来显示这些数据:
<!DOCTYPE html>
<html>
<body>

<h2>人员信息</h2>

<div id="info"></div>

<script>
fetch('https://api.example.com/persons') // 请替换为您的API端点
  .then(response => response.json())
  .then(data => {
    var infoDiv = document.getElementById('info');
    data.forEach(person => {
      var p = document.createElement('p');
      p.textContent = '姓名:' + person.name + ',年龄:' + person.age;
      infoDiv.appendChild(p);
    });
  })
  .catch((error) => {
    console.error('Error:', error);
  });
</script>

</body>
</html>

这个例子中的API端点应该返回一个包含人员信息的JSON数组,如:
[
  {"name": "张三", "age": 25},
  {"name": "李四", "age": 30},
  {"name": "王五", "age": 20}
]

请注意,这个例子的工作方式依赖于您有一个可以返回这种数据的API。如果您没有这样的API,那么您可能需要寻找其他的解决方案,或者考虑学习一些基础的服务端编程知识。
[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-12 19:11:46 | 显示全部楼层
感谢回复,其他老师的回复也是非常好的,但是,我是新手,刚才找到最佳回复,第一次必须给你点赞,刚才实验了,网站浏览只显示:人员信息,,,这几个字,,,是不是字体颜色默认为白色了,,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-5-12 19:15:14 | 显示全部楼层
昨天使用了excel的另外存为html格式,可以使用,就是字体太小了,就是少一个像excel一样筛选或者查找功能就行了。uy76xerz54.w2x6点host8点top/test.htm[/url],昨天的测试的样子:uy76xerz54.w2x6点host8点top/data/1.htm
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 23:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表