2

という名前の mySQL データベース テーブルのセットアップがありますsite

列見出しを取得して値の PHP オブジェクトを生成するのではなく、行からデータを生成したいと考えています。

テーブル:site

:::field:::::value:::::

   url       www.example.com
   name      example site
   etc       Example Etcetera

したがって、必要な列名と後の行を呼び出して、サーバーからこの情報を取得できるようにしたいと考えています。siteのさまざまな行に対して複数の呼び出しを行いたくないので、すべてのフィールドに対してこれを実行したいと考えていsiteます。最初からすべての情報をオブジェクトに保存したいと思います。

例えば。<? echo $site['url']; ?>

私はこれを作成しましたが、エラーを引き起こしているようです:.

$sql = "SELECT * FROM `site`"; 
$site[];
foreach($sodh->query($sql) as $sitefield){
    $site[$sitefield['field']] = $sitefield['value'];
}

明らかに私は何かを逃した。何について何か考えはありますか?

4

1 に答える 1

2
$site[];

する必要があります

$site = array();
于 2012-09-03T15:53:33.823 に答える