首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql PHP结果

问MySql PHP结果
EN

Stack Overflow用户
提问于 2009-11-26 06:41:31
回答 3查看 189关注 0票数 0

嗨,我正在用mysql处理一些代码,需要用php显示mysql的结果。

代码语言:javascript
复制
MySQL
select distinct(year(Cataloged_Date)) from records;

+------------------------+
| (year(Cataloged_Date)) |
+------------------------+
|                   2009 |
+------------------------+
1 row in set (0.00 sec)


PHP

foreach($query->result() as $show){
                $data[$i] = $show->Cataloged_Date;
                $i++;
            }

我使用的是php的codeigniter。使用$show->Cataloged_Date将不会返回任何内容。我在想它的$show->一些东西来显示results...Just现在不能得到它…

EN

回答 3

Stack Overflow用户

发布于 2009-11-26 06:47:33

您需要在mysql查询中为您的字段提供一个明确的名称或别名-当您将函数应用于列时,列名称将是什么并不明显。

票数 2
EN

Stack Overflow用户

发布于 2009-11-26 06:59:55

试试这个:

代码语言:javascript
复制
//on MySQL
select distinct(year(Cataloged_Date)) as "Cat_Date" from records;

<?php
  foreach($query->result() as $show){ 
    $data[$i] = $show->Cat_Date; 
    $i++; 
  }
?>

您可以为select中的任何“值”应用别名,可以是列名,也可以是函数的结果。

只管去做

代码语言:javascript
复制
SELECT something AS YourAlias ...

给你一个清晰的例子:

代码语言:javascript
复制
mysql> select 1;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

#A simple value can be given an alias
mysql> select 1 as "Number";
+--------+
| Number |
+--------+
|      1 |
+--------+
1 row in set (0.00 sec)

mysql> select max(val) from my_values;
+----------+
| max(val) |
+----------+
|        4 |
+----------+
1 row in set (0.00 sec)

#A function
mysql> select max(val) as "max_val" from my_values;
+---------+
| max_val |
+---------+
|       4 |
+---------+
1 row in set (0.00 sec)

#or even a plain column
mysql> select val as "lav" from my_values;
+------+
| lav  |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
+------+
4 rows in set (0.00 sec)
票数 1
EN

Stack Overflow用户

发布于 2009-11-26 06:50:47

是的,这通常是正确的,但我使用的是Codeigniter php框架。我确实让它工作了

代码语言:javascript
复制
$query->first_row() as $show

然后只需使用echo $show,结果就会显示出来,而您不需要知道行名。

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

https://stackoverflow.com/questions/1800429

复制
相关文章

相似问题

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