首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一个php函数来收集所有

问如何创建一个php函数来收集所有
EN

Stack Overflow用户
提问于 2014-02-23 07:24:02
回答 1查看 55关注 0票数 2

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

代码语言:javascript
复制
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";

基本上,我希望对其进行扩展,这样,与其只选择一个值(在本例中为值),不如选择*数据库中的所有值,然后逐个输出。我遇到的问题是,当调用我的返回数据时,我不知道如何对其进行编码。我有一个选择的例子。以下是代码:

代码语言:javascript
复制
`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输出值吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 07:27:41

代码语言:javascript
复制
function getConfigurationData($name) {
    $sql = "SELECT `$name` FROM `configuration`";
    $result = mysql_query($sql);
    $row = mysql_fetch_row($result);
    return $row[$name];
}

用法:

代码语言:javascript
复制
echo getConfigurationData('website_name');

不过,使用像PDO这样的东西会更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21965390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档