Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL和PHP表单_Php_Sql_Postgresql_Forms - Fatal编程技术网

PostgreSQL和PHP表单

PostgreSQL和PHP表单,php,sql,postgresql,forms,Php,Sql,Postgresql,Forms,好的,我有一个PostgreSQL服务器,它有一个名为brittains_db的数据库,我只能访问它。我还可以通过FTP上传到web服务器,该服务器可以访问PostgreSQL和数据库 我已经创建了一个名为logins.SQL的SQL文件 CREATE TABLE logins( userName VARCHAR(25) NOT NULL PRIMARY KEY, password VARCHAR(25) NOT NULL, firstName NOT NULL,

好的,我有一个PostgreSQL服务器,它有一个名为brittains_db的数据库,我只能访问它。我还可以通过FTP上传到web服务器,该服务器可以访问PostgreSQL和数据库

我已经创建了一个名为logins.SQL的SQL文件

CREATE TABLE logins(
    userName VARCHAR(25) NOT NULL PRIMARY KEY,
    password VARCHAR(25) NOT NULL,
    firstName NOT NULL,
    lastName NOT NULL,
    ageDay INTEGER NOT NULL,
    ageMonth INTEGER NOT NULL,
    ageYear INTEGER NOT NULL,
    email VARCHAR(255) NOT NULL,
    createDate DATE
)
然后我做了一个表格来获取所有的信息

<form action="<?php echo $_SERVER['PHP_SELF'];  ?>" method="post" >
    <table>
        <tr>
            <td class="signupTd">
                First Name:&nbsp;
            </td>
            <td>
                <input type="text" name="firstNameSignupForm" value="<?php echo $firstNameSignup; ?>" size="20"/>
            </td>
            <td>
                <?php echo $firstNameSignupError; ?>
            </td>
        </tr>
... code continues
所有信息随后都得到了验证 现在我需要把它上传到PostgreSQL

我如何把我的桌子放在Postgre? 如何将信息插入表中


我该如何调用这些信息来显示它呢?

您需要使用原始数据库函数或抽象库。应该考虑一个抽象库,因为这将使您的代码更易于移植和维护。Doctrine是一个非常好的ORM库,根据您的需要,还有其他几个可用的ORM库


对于原始数据库函数(不推荐),如果可用,我建议使用PDO

从手册开始,看一看。易于使用、安全且直截了当。

或使用API避免postgreSQL特定的函数调用

首先,确保您有适用于postgres的php DRIVR;创建包含以下内容的文件:

<?php
phpinfo();
?>

并检查pgsql是否可用

然后,您只需选择您的路径:

  • 您可以使用php中可用的
  • 您可以使用pgsql驱动程序(如果安装并启用了PDO,请查看phpinfo!)
  • 若你们需要一个ORM,就像其他人建议的那个样,看看or,或者只是goole的“php ORM”,玩得开心
  • <?php
    phpinfo();
    ?>