使用Codeigniter和mysql获取行值作为列名

嘶嘶作响的代码

即时通讯使用codeigniter和mysql作为数据库。我知道可以用mysql查询解决,但如果有人可以用codeigniter查询解决,那就太好了,否则普通的PHP mysql查询也可以工作。

我有3列的表,那么它有很多字段,但我在这里显示了4个Enteries,我不想制作一个有很多列但只有1行数据的表。所以我改用这种风格的桌子,因为有人在这个网站上建议我。问题是我从未使用过这种桌子。

       SettingsID           SettingsKey        SettingsValue
----------------------------------------------------------------------
          1            |     facebookLink     | facebook.com
          2            |     twitterLink      | twitter.com
          3            |     youtubeLink      | youtube.com
          4            |     googlePlusLink   | googleplus.com

现在,我想运行一个查询,该查询应将行返回到列中。我在网上搜索并找到了一些解决方案,但是我对这个新查询并不满意。我想这个人有和我一样的问题,但在他的情况下,他在列中重复了相同的值,而我的SettingsKey所有值都是唯一的。这是类似问题的链接:

mysql选择动态行值作为列名,另一列作为值

我无法理解他的查询,而且我不确定该查询是否对我有用。

请谁能帮助我建立查询以返回SettingsKeyas列的行值

Bluedayz

这应该工作:

<?php
$db = new PDO('mysql:host=localhost;dbname=DBNAME;charset=utf8', USERNAME, PASSWORD);
$stmt = $db->query("SELECT SettingsKey, SettingsValue FROM Settings");
$links = array();
while($row = $stmt->fetch()) {
    $links[$row['SettingsKey']] = $row['SettingsValue'];
}
$db = null;

此代码查询该表,并为每一行显示SettingsKey和SettingsValue。

现在,您可以像这样获取facebookLink:

echo $links['facebookLink'];

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算行值作为列名mysql

来自分类Dev

MySQL动态行值作为列名

来自分类Dev

MySQL动态行值作为列名

来自分类Dev

使用特定行的值作为列名

来自分类Dev

使用CodeIgniter和MySQL按列名排序

来自分类Dev

如何获取mysql列名和值

来自分类Dev

使用ajax和jquery在codeigniter中获取相关的行值

来自分类Dev

使用Scala和Spark读取文本文件中的键/值对,键作为列名,值作为行

来自分类Dev

使用DATE_ADD和列名作为间隔值

来自分类Dev

使用DATE_ADD和列名作为间隔值

来自分类Dev

获取MySQL触发器的列名和值

来自分类Dev

获取MySQL触发器的列名和值

来自分类Dev

子集数据框架以获取行名,列名和值

来自分类Dev

MySQL查询-根据不同表中的列名获取行值

来自分类Dev

使用列值作为列名

来自分类Dev

Codeigniter 获取 mysql 值

来自分类Dev

如何使用mysql和php获取所有列名

来自分类Dev

MySQL选择动态行作为列名

来自分类Dev

创建数据框作为行索引值和列名称的函数?

来自分类Dev

如何将字典键转换为for循环中的列名和值作为行

来自分类Dev

如何使用 jquery 和 codeigniter 在 foreach 中获取按钮值?

来自分类Dev

使用mysql行值作为mysql运算符

来自分类Dev

使用mysql行值作为mysql运算符

来自分类Dev

SQL-使用列名的值作为参数

来自分类Dev

MySQL使用表的值作为获取查询的字段

来自分类Dev

使用索引元组值作为数据帧的行和列名称将Pandas groupby.groups结果转换为数据帧

来自分类Dev

枢。使用行作为列名并填写记录

来自分类Dev

枢。使用行作为列名并填写记录

来自分类Dev

列名称和值获取PDO