Php 转换从SQL接收的数据并进行转换
我想将从数据库查询的数据转换为另一个字符串。我能解释我想做什么的最好方法如下: 我有一张名为“用户”的表格。在那张表里面,我有一列叫做“rank”。秩是一个从1到21的两位数整数 我想在php文件中将“1”或任意数字转换成更容易理解的文本。因此,如果您的排名设置为“1”,则输出为“用户”或您拥有的内容 我该怎么做呢?我不知道这个过程叫什么。我对php非常陌生Php 转换从SQL接收的数据并进行转换,php,mysqli,Php,Mysqli,我想将从数据库查询的数据转换为另一个字符串。我能解释我想做什么的最好方法如下: 我有一张名为“用户”的表格。在那张表里面,我有一列叫做“rank”。秩是一个从1到21的两位数整数 我想在php文件中将“1”或任意数字转换成更容易理解的文本。因此,如果您的排名设置为“1”,则输出为“用户”或您拥有的内容 我该怎么做呢?我不知道这个过程叫什么。我对php非常陌生 谢谢大家! 创建一个包含两列的排名表,id和排名: id | rank ------------- 1 | user 2
谢谢大家! 创建一个包含两列的排名表,id和排名:
id | rank
-------------
1 | user
2 | admin
3 | goof
然后将users表与rank表联接:
SELECT u.name, r.rank
FROM users u
LEFT JOIN rank r
ON u.rank = r.id
创建一个包含两列(id和rank)的列组表:
id | rank
-------------
1 | user
2 | admin
3 | goof
然后将users表与rank表联接:
SELECT u.name, r.rank
FROM users u
LEFT JOIN rank r
ON u.rank = r.id
您可以将列组标题存储在Jay Blanchard提到的另一个表中,也可以使用列组标题定义一个数组,如下所示
$ranks = array(
1 => 'User',
2 => 'Administrator',
3 => 'Moderator'
);
echo $ranks['rank_id_fetched_using_sql'];
你能像这样回音吗
$ranks = array(
1 => 'User',
2 => 'Administrator',
3 => 'Moderator'
);
echo $ranks['rank_id_fetched_using_sql'];
使用sql获取的秩\u id \u应该是1到21您可以将秩标题存储在Jay Blanchard提到的另一个表中,或者您可以使用这样的秩标题定义一个数组
$ranks = array(
1 => 'User',
2 => 'Administrator',
3 => 'Moderator'
);
echo $ranks['rank_id_fetched_using_sql'];
你能像这样回音吗
$ranks = array(
1 => 'User',
2 => 'Administrator',
3 => 'Moderator'
);
echo $ranks['rank_id_fetched_using_sql'];
使用sql获取的排名应该是1到21我们总是很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要读。如果我不知道该怎么做,我就不能把我尝试过的东西贴出来。如果答案解决了你的问题,就考虑接受答案。下面是如何返回此处并对勾号/复选标记执行相同操作,直到其变为绿色。这将通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎来到Stack!我们总是乐于帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要读。如果我不知道该怎么做,我就不能把我尝试过的东西贴出来。如果答案解决了你的问题,就考虑接受答案。下面是如何返回此处并对勾号/复选标记执行相同操作,直到其变为绿色。这将通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,并可能希望发布(更多)答案。您将获得积分,并鼓励其他人帮助您。欢迎来到Stack!