【发布时间】:2022-01-20 00:33:01
【问题描述】:
我希望能够使用 Go 程序从我的网站格式化数据。现在我的网站是用 PHP 编写的,我正在从 SQL 表中获取数据。我的网站代码是
<?php
include("connection.php");
$sql = mysqli_query($con, "SELECT * FROM talk");
while ($info = $sql->fetch_assoc()) {
echo "Name: " . $info['name'];
echo "<br>";
echo "Message: " . $info['message'];
echo "<br>";
}
页面当前显示
Name: John
Message: My name is John
Name: Doe
Message: My name is Doe
我希望能够使用 Go 脚本来获取名称和消息的信息。我愿意为我的网站更改代码,我写的非常简单,以便能够简要了解我正在尝试做的事情。
【问题讨论】:
-
在 Go 中你应该分两步完成:第一:从数据库中读取,第二:在模板上显示数据
-
@Ahmed 是否有可能我只能从网页上阅读,或者我必须与 Go 中的数据库进行交互?我的目标是让我的网页使用 PHP 通过与数据库交互来显示数据,然后让 Go 从网页中获取
Name和Message信息。 -
我知道一种方法。这是编写 Go 代码的方式。您从数据库中读取数据。然后在html模板上显示数据我没试过直接把Go代码写到html模板里,也许还有另一种我不知道的方式。我见过一些允许将 Go 代码直接写入 html 的 3rd 方库。但我没有尝试过,我认为这不是正确的方法。
-
这里有一些可能有用的标题:gowebexamples.com
-
使 php 输出 JSON 而不是 html(然后它很容易被调用脚本解析)并使你的 go 程序发送一个 http 请求来检索数据