我有一个名为site
的mySQL数据库表设置。
我希望从行中生成数据,而不是qet列标题来生成值的PHP对象。
表:site
:::field:::::value:::::
url www.example.com
name example site
etc Example Etcetera
因此,我希望能够通过调用我想要的列名和我所在的行来从服务器获取这些信息。我想对site
中的所有字段都这样做,因为我不想对site
中的各种不同行进行多次调用;我宁愿将所有信息从一开始就存储在对象中:
例如。<? echo $site['url']; ?>
我创建了这个put,它似乎导致了一个错误:。
$sql = "SELECT * FROM `site`";
$site[];
foreach($sodh->query($sql) as $sitefield){
$site[$sitefield['field']] = $sitefield['value'];
}
显然我错过了什么。知道什么吗?
$site[];
应该是
$site = array();