首页 > 解决方案 > 如何修复html网站中postgresql数据值的连接

问题描述

[编辑]

我在使用 php 将 postgresql 数据库连接到 html 页面时遇到问题,连接可以来回发送。我需要从数据库中获取特定的值并以饼图的形式显示(最好像charts.js那样)我尝试在windows中的localhost上做(必要的要求)。我在 xampp 上运行 php 和 html,base 支持 pgadmin4。我将 ;extension=pdo_pgsql 更改为 extension=pdo_pgsql 但现在错误是这样的:

警告:pg_query():查询失败:错误:列“nazwa”relacji“tabelka1”不存在第 1 行:INSERT INTO tabelka1(Nazwa, Opis, ID, Wartość) VALUES('fajna...^ in C:\xampp \htdocs\DG\1\add.php 在第 12 行查询错误:错误:列“nazwa”relacji“tabelka1”不存在第 1 行:插入 tabelka1(Nazwa, Opis, ID, Wartość) VALUES('fajna. .. ^

可是等等!专栏存在! https://imgur.com/vmKaSND
我现在很困惑……我该怎么办?请耐心等待,如果有人可以,请逐步向我解释...

<html>
<body>
    <?php
    $db = pg_connect('host=localhost port=5432 dbname=test1 user=postgres password=jajuszko123');

    $ID = pg_escape_string($_POST['ID']);
    $nazwa = pg_escape_string($_POST['nazwa']);
    $Opis = pg_escape_string($_POST['Opis']);
    $Wartość = pg_escape_string($_POST['Wartość']);

    $query = "INSERT INTO tabelka1(ID, Nazwa, Opis, Wartość) VALUES('" . $ID . "', '" . $nazwa . "', '" . $Opis . "', '" . $Wartość . "')";
    $result = pg_query($db,$query);
    if (!$result) {
        $errormessage = pg_last_error();
        echo "Error with query: " . $errormessage;
        exit();
    }
    printf ("These values were inserted into the database - %s %s %s", $ID, $nazwa, $Opis, $Wartość);
    pg_close();
    ?>
</body>
</html> 

我希望从我的数据库中获取数据值并将其显示在 html 文件中。

标签: javascriptphphtmlpostgresql

解决方案


推荐阅读