thinkPHP输出数据表内容问题,求教! 10
刚刚接触thinkPHP,尝试着输出数据表的数据,但总是失败,求大侠们指点一下,错在哪儿?正确的应该怎样做?谢谢!控制器文件IndexAction.class.php:c...
刚刚接触thinkPHP,尝试着输出数据表的数据,但总是失败,求大侠们指点一下,错在哪儿?正确的应该怎样做?谢谢!
控制器文件IndexAction.class.php:
class IndexAction extends Action {
public function index(){
$db=M("mymembers");
$result=$db->select();
$this->assign('select',$result);
$this->display();
模板文件index.html:
<volist name="select" id="user">
编号:{$user.id}
用户名:{$user.name}
性别:{$user.sex}
邮箱:{$user.email}
注册时间:{$user.createtime}
</volist>
配置文件config.php:
return array(
'DB_HOST'=> 'localhost', // 数据库朋务器地址
'DB_NAME'=>'myblog', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'root', // 数据库密码
'DB_PREFIX'=>'' // 数据表前缀
);
提示错误如下:
syntax error, unexpected ')', expecting T_VARIABLE or '$'
错误位置
FILE: C:\AppServ\www\think\Index\Runtime\Cache\f9c22b8b40e560036663a0ce7ed378ae.php LINE: 10
哦,补充一下,缓存文件第10行是这样的:
<?php if(is_array($)): $i = 0; $__LIST__ = $;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$): $mod = ($i % 2 );++$i;?> 展开
控制器文件IndexAction.class.php:
class IndexAction extends Action {
public function index(){
$db=M("mymembers");
$result=$db->select();
$this->assign('select',$result);
$this->display();
模板文件index.html:
<volist name="select" id="user">
编号:{$user.id}
用户名:{$user.name}
性别:{$user.sex}
邮箱:{$user.email}
注册时间:{$user.createtime}
</volist>
配置文件config.php:
return array(
'DB_HOST'=> 'localhost', // 数据库朋务器地址
'DB_NAME'=>'myblog', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'root', // 数据库密码
'DB_PREFIX'=>'' // 数据表前缀
);
提示错误如下:
syntax error, unexpected ')', expecting T_VARIABLE or '$'
错误位置
FILE: C:\AppServ\www\think\Index\Runtime\Cache\f9c22b8b40e560036663a0ce7ed378ae.php LINE: 10
哦,补充一下,缓存文件第10行是这样的:
<?php if(is_array($)): $i = 0; $__LIST__ = $;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$): $mod = ($i % 2 );++$i;?> 展开
3个回答
展开全部
这是文件编译错误,你的错误文件对应的是index.html吗?从你传上来的index.html 页面中没有错误页面的编译问题,你仔细看看对应的html然后把代码放上来,可以追问
追问
是index.html,这个文件的全部内容就是问题的。刚刚重新检查了一下这个文件,因为我要查的数据表名为mymembers,以为id='user'和{$user,}这个的问题,但把这里的user都改成了mymembers还是不行……帮看一下,多谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请删除掉Runtime这个缓存文件夹再试试
追问
把这整个文件夹都删掉?没敢啊,只把./Runtime/Cache/下面的缓存文件给删了,试了下还是不起作用……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制器哪里的{}没对齐吧,认真看看
追问
这是粘贴到这上面来的时候漏掉了,实际文件中是OK的~
追答
试一下dump(M);看他有没有做过什么操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询