PHP PDO将所有行名称作为包含值的对象

时间:2012-09-03 15:51:14

标签: php mysql pdo row

我有一个名为site的mySQL数据库表设置。

而不是让列标题生成我想要从行生成数据的值的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'];
}

显然我错过了什么。 ¿有什么想法吗?

1 个答案:

答案 0 :(得分:2)

$site[];

应该是

$site = array();