【问题标题】:How to connect simple website to RDS PostgreSQL DB如何将简单网站连接到 RDS PostgreSQL DB
【发布时间】:2020-02-24 04:10:31
【问题描述】:

这可能是一个广泛的问题:

去年我一直在自学如何编程。我学会了如何使用 HTML、CSS 和 JavaScript 创建简单的网站。我还学习了如何使用 PostgreSQL 创建简单的数据库。我需要帮助弄清楚如何连接(API)前端和后端。

一位朋友建议我学习如何使用 AWS RDS,所以我已经在那里创建了一个 PostgreSQL 数据库实例 (tutorial)。我还使用这个tutorial 使用pgAdmin 4 连接到我的数据库。

我想做的是让我的前端将一个数字作为用户的输入,并在数据库中“提交”(POST)该值。每次用户提交一个新值,新值都会保存在DB中,所有POST的累积值返回给前端供用户查看。

我知道这个项目有点愚蠢,但它是一个开始。我在互联网上找不到更多链接来教自己如何做到这一点。如果您有提示或资源(网络链接)来帮助我完成此任务,我将不胜感激。

旁注 - 如果有帮助的话,我去年也一直在研究 Python。

【问题讨论】:

    标签: postgresql amazon-web-services amazon-rds pgadmin


    【解决方案1】:

    首先,像这样连接到数据库:

    $c1 = new PDO('pgsql:host=THERDSURL;user=THEDBUSERNAME;dbname=THEDATABASENAME;password=THEPASSWORD;connect_timeout=500',null,null);

    然后像这样开始一个新的查询:

    $statement=$c1->prepare("select * from mytable");
    

    然后执行:

    $statement->execute();
    

    然后像这样循环遍历结果:

    while($row=$statement->fetch());
    {
       var_dump($row)
    }
    

    它会根据您是获取数据还是插入数据而有所不同,但首先要学习如何获取(选择)数据。使用某种 GUI 创建表并学习如何以编程方式查询它。

    注意:大多数人使用某种库来使查询功能更强大且更简单。这段代码是用 PHP 编写的,但在许多语言中都完成了非常相似的过程。

    注意2:不要尝试在嵌入在 html 中或在客户端计算机上运行的 javascript 中执行任何此操作。使用嵌入的 javascript 连接到 postgres 不是执行此操作的正常方法。通常人们使用 PHP、Python、Java 等语言,并且通常在服务器上运行——尽管您可以使用在服务器上运行的 javascript,但我想警告您这一点,因为新开发人员可能没有意识到这一点在服务器和浏览器上运行的 javascript 在这方面具有完全不同的功能。

    【讨论】:

      猜你喜欢
      • 2010-09-29
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2015-01-29
      • 2016-05-02
      • 2019-10-30
      相关资源
      最近更新 更多