0

print_r($line)节目 [DATE( table_date )] => 2013-07-30

但是,当我回显它时,它显示未定义的常量,合适的语法是什么?

echo $line[DATE(table_date)];
echo $line[DATE('table_date')];
echo $line['DATE(table_date)'];

都是错的。如果 printr show [var1] 那么我们应该能够做到,为什么它会在我的知识中起作用echo $line[var1],这就是 php 的工作方式,不是吗。


顺便说一句,我正在使用 解决它 DATE(table_date) AS vardate,但是我想知道为什么上述语法不起作用

4

1 回答 1

1

但是我想知道为什么上面的语法不起作用 php mysql

您缺少[DATE( table_date )]变量上的空格:

echo $line['DATE( table_date )'];

这就是为什么它不回声。

或者,您也可以尝试:

foreach ($data as $value)
{
    echo $value, "\n";
}
于 2013-07-30T01:02:05.260 回答