-1

我是用户 postgresql 9.1

当我输入休闲时:

<?php
    new PostgreSQL ('localhost','5432','postgres','postgres','12345'); i get the error
?>

致命错误:在第 11 行的 /var/www/vhosts/task/db_actions.php 中找不到类 'PostgreSQL'

我尝试使用新的 Postgresql 或新的 Pg_SQL 但同样的事情。我正在使用Ubuntu,有人可以帮忙吗

4

1 回答 1

2

好吧,即使你有一个名为“PostgreSQL”的 PHP 类(你没有——这就是错误的意思),你只是在连接然后把对象扔掉。

也许花一些时间阅读 PHP 手册,也许在互联网上搜索并找到您认为有用的初学者指南或教程。

简单的数据库访问函数的描述在这里,一个流行的跨数据库包装器被称为PDO。祝你好运!


编辑回应评论:

如果您知道要使用的正确驱动程序类以及如何使用它,那么为什么要故意给出错误的代码示例?如果您知道错误的含义,那么您将不再有问题。你不知道错误是什么意思,因为你问过。据我所知,没有(标准)类“PostgreSQL”充当数据库驱动程序。也没有与 PostgreSQL 数据库对话的“ASDFASDF”或“QWERTYUIOP”类。

您没有使用我链接到的两个标准驱动程序类中的任何一个。因此,要么您已经足够先进,可以拒绝这些并编写自己的驱动程序,要么您不知道自己在做什么。如果您没有在 PHP 手册中找到标准驱动程序和/或不知道如何安装它们,那么您需要花时间查找教程 - 您没有一个问题,您有几十个但是还看不到它们,因为你被困在这个后面。

现在更清楚了吗?

于 2013-07-29T16:40:39.423 回答