如何从这样的数组获得值(10),$ A =数组([Count(funding_by)] => 10)?

时间:2016-01-08 06:32:00

标签: php mysql

代码:

$A = Array ( [Count(funded_by)] => 10);
echo $A['Count(funded_by)'];

错误:

  

E_NOTICE:类型8 - 使用未定义的常量funding_by - 假设' funding_by' - 第3行

     

E_WARNING:类型2 - 非法偏移类型 - 第3行

     

E_NOTICE:类型8 - 未定义索引:计数(funding_by) - 第4行

1 个答案:

答案 0 :(得分:2)

您不能像这样定义变量。你需要单引号而不是括号。

<?php        

$a = array( 'Count(funded_by)' => 10);
echo $a['Count(funded_by)'];

由于您在另一条评论中提到这是查询的结果。通常,您将在查询中执行此操作以使其更易于访问:

SELECT COUNT(funded_by) AS total FROM your_table;

然后,当您获取结果时,可以使用$result['total']访问它。 total成为COUNT(funded_by)

值的别名