如何创建一个可以收集所有内容的php函数

时间:2014-02-23 07:24:02

标签: php

如何创建一个PHP函数,它将收集所有数据库值,然后将每个输出作为变量返回。我有代码从数据库中选择一个值并在PHP中将其显示为变量。这是代码:

function GetWebsiteName() {
$sql = "SELECT value FROM configuration WHERE name = 'website_name'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['value'];
}

$GetWebsiteName = "GetWebsiteName";

基本上我想扩展它,以便在这种情况下只有一个值而不是SELECT VALUE我想从数据库中选择所有值并逐个输出它们。我遇到的问题是,在调用我的返回数据时,我不确定如何编码它。我有一个SELECT的例子。这是代码:

`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(150) NOT NULL,
`value` varchar(150) NOT NULL,
PRIMARY KEY (`id`)

function GetConfigurationData() {
$sql = "SELECT value FROM configuration";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['website_name'];
echo $row['website_url'];
echo $row['website_email'];
}

有人知道如何选择每一个,然后使用PHP输出值吗?

1 个答案:

答案 0 :(得分:0)

function getConfigurationData($name) {
    $sql = "SELECT `$name` FROM `configuration`";
    $result = mysql_query($sql);
    $row = mysql_fetch_row($result);
    return $row[$name];
}

用法:

echo getConfigurationData('website_name');

但是使用像PDO这样的东西会更好。