在PHP中为从postgresql表中提取的每一行创建新变量

时间:2014-09-23 13:36:16

标签: php postgresql

我是PHP编程的新手,我正在学习如何制作Web应用程序。我想为虚构公司制作一个应用程序,允许员工登录,从postgresql表中选择买家,然后选择买家想要订购的产品(也来自表格)。然后,这将创建一个PDF文件,该文件可以存储在服务器上并通过电子邮件发送。

我成功创建了登录页面,以及使用while循环读取postgresql表的买家页面。 问题是,我想为每个提取的行创建一个新变量,该行将存储买方名称,但每个新行将覆盖最后一个。

有谁知道如何避免这种情况?可以start_session用于其他变量,然后用户名吗?

编辑:

我刚才意识到我给了你太多无关的信息。只有我的代码的相关部分是我的买家脚本。 重述我的问题。我想为从数据库中提取的每一行创建一个新的clickabe div,并在我的买家页面上显示它。然后当某人woud点击div时,它会将买家信息存储在变量中。我想将买家信息存储在变量中,以便我可以在下一个脚本中使用它。这是我得到的最好但仍然我的所有变量都覆盖了最后一个。 代码示例:

<?php
include ('usersession.php');

function myFunction2() {
$conn = pg_connect("host=localhost port=5432 dbname=test user=postgres password=*****");
if (!$conn) {
echo "An error occured.\n";
exit;
}
$result = pg_query($conn, "SELECT * FROM buyers");

if (!$result) {
echo "An error occured.\n";
exit;
} 
while ($row = pg_fetch_row($result)) {
  echo "<div action=products.php>$row[0] Ime proizvoda: $row[1] Cijena: $row[2]</div>";
  echo "<br />\n";

}
}

myFunction2();






 ?>

数据库连接工作正常,我可以向所有买家展示。现在我想要的是将点击的买家信息存储到全局变量以供进一步使用。我假设我不知道数据库将获取的确切数量的买家;声明对我不起作用。有没有人有同样的问题? 我很抱歉我的英语不好,但这是我能提出的最好的问题。

0 个答案:

没有答案