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

Sha*_*man 0 php mysql sql codeigniter

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

<?php echo $cus->3rdfloorslab; ?>
Run Code Online (Sandbox Code Playgroud)

它向我显示以下错误:

解析错误:语法错误,意外T_LNUMBER,期望在第318行的C:\ wamp\www\westlinecrm\application\views\client\addpaymentstatementform.php中的T_STRING或T_VARIABLE或'{'或'$'

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

Ben*_*une 6

是的,您可以使用以下内容

<?php echo $cus->{'3rdfloorslab'}; ?>
Run Code Online (Sandbox Code Playgroud)

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

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

SELECT 3rdfloorslab AS thirdfloorslab
Run Code Online (Sandbox Code Playgroud)

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