用ThinkPHP写小程序中的问题与帮助并在前端显示出来,那个问题是在数据库中查出来的这么写对吗
展开全部
把 static 去掉;
确定是thinkphp5.X ,还是 thinkphp3.2 的?
看你用了->toArray()方法,这应该是5才有的,但你后面又说是3.2.3的.
你的查询没有条件的吗? where 呢?
如果按你写的,不加条件的话:
3.2.3 这样写:
```php
public function issue(){
return M("help")->select();
}
```
5.1 这样写:
```php
public function issue(){
return Db::table("help")->select();
}
```
另外,这是写在模型中的代码,你要前端(应该是通过小程序的request获取),需要在控制器中去调用这个方法。
展开全部
use think\Db;
class help extends ModleBasic
{
public function issue()
{
$data=Db::name('help')->field('title')->select();//$data[]=('title'=>'xxx')因为没有where,返回是多个值;
$this->assign([
'items'=>$data,
]);
return $this->fetch();//在../view/help/issue.php(前端处理文件)中有变量$items,在那里进行前端显示处理。
}
}
class help extends ModleBasic
{
public function issue()
{
$data=Db::name('help')->field('title')->select();//$data[]=('title'=>'xxx')因为没有where,返回是多个值;
$this->assign([
'items'=>$data,
]);
return $this->fetch();//在../view/help/issue.php(前端处理文件)中有变量$items,在那里进行前端显示处理。
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询