无法显示表列名称以数字codeigniter开头的表中的数据

时间:2014-01-16 12:08:22

标签: php mysql sql codeigniter

我想显示列名以数字开头的表中的数据,这里是循环中视图文件中的代码

<?php echo $cus->3rdfloorslab; ?>

它向我显示以下错误:

  

解析错误:语法错误,意外T_LNUMBER,期待T_STRING或   T_VARIABLE或'{'或'$'in   C:\ WAMP \ WWW \ westlinecrm \程序\意见\客户端\ addpaymentstatementform.php   在318行

是否有任何显示数据的解决方案,而不会将列名从数字更改为字符串。

1 个答案:

答案 0 :(得分:6)

是的,您可以使用以下

<?php echo $cus->{'3rdfloorslab'}; ?>

Here是关于变量解析的一些文档。虽然这不是最好的做法。

如果您从数据库获取数据,则可以执行类似

的操作
SELECT 3rdfloorslab AS thirdfloorslab

这将有助于使您的代码保持相同的标准。