我可以根据查询创建表单吗?在我的数据库中来自不同字段/表的表单中

时间:2013-03-10 14:15:48

标签: php html mysql phpmyadmin xampp

从标题中,你可以说我是业余爱好者。但是,我想为我的MySQL / php站点创建一个表单,它需要整个数据库中不同表的字段。这可能吗?或者我是否需要创建一个包含所有必要字段的表?

此外,是否可以保存此表单的输出并根据请求查看所有输出?

提前致谢。

如果我遗漏了任何问题,请提出任何问题。我保持简短,因为我认为这可能是一个简单的问题:@!

真的很感激。

2 个答案:

答案 0 :(得分:0)

是的,你可以! PHP使用函数echo将数据打印到HTML页面。这意味着您可以先从数据库中读取并使用IF打印不同的HTML表单。

例如(伪代码):

$in=getFrom(DB);

if($in['key']=="value")
{
    echo ".....specific HTML....... ";
}
else
{
     echo ".....alternative HTML....... ";
}

答案 1 :(得分:0)

我不确定我是否理解你的问题但是......

如果要组合来自不同表的数据,请使用JOIN

执行数据库查询

例如,如果您有一个人员表和一个带宠物的表,您可以通过写信将这些数据合并到同一输出中:

select * from persons 
left outer join pets on (pets.person_id = persons.id)

现在,如果您想“保存此输出”,则应创建VIEW

create view persons_and_their_pets as 
    (
    select * from persons 
    left outer join pets on (pets.person_id = persons.id)
    )

您现在可以通过以下方式访问此数据:

select * from persons_and_their_pets