0

タイトルから察するに素人です。ただし、MySQL/php サイトのフォームを作成したいと考えています。これには、DB 全体のさまざまなテーブルのフィールドが必要です。これは可能ですか?または、必要なすべてのフィールドを含むテーブルを作成する必要がありますか?

また、このフォームの出力を保存し、要求に応じてすべての出力を表示することは可能ですか?

前もって感謝します。

私が何かを省略した場合は、質問してください。これは簡単な質問かもしれないと思うので、私はそれを短くしました:@!

心から感謝する。

4

2 に答える 2

0

あなたの質問を正しく理解したかどうかはわかりませんが..

異なるテーブルのデータを結合する場合は、 JOINを使用してデータベースクエリを実行します

たとえば、1つのテーブルに人がいて、1つのテーブルにペットがいる場合、次のように記述して、このデータを同じ出力に組み合わせることができます。

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

ここで、「この出力を保存」する場合は、ビューを作成する必要があります

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
于 2013-03-10T23:18:25.427 に答える
0

はい、できます!PHP はこの関数echoを使用して、データを HTML ページに出力します。これは、最初に DB から読み取り、IF別の HTML フォームを印刷するために使用できることを意味します。

例(疑似コード):

$in=getFrom(DB);

if($in['key']=="value")
{
    echo ".....specific HTML....... ";
}
else
{
     echo ".....alternative HTML....... ";
}
于 2013-03-10T14:20:18.697 に答える