【发布时间】:2013-05-26 14:28:23
【问题描述】:
输出错误,我得到了三个相同的评论,而不是只有一个。 谁能帮忙只发表一条评论。
这里是我的 php 代码:
$modelid = "5" ;
$query = $this->db->query('SELECT message FROM message WHERE modelid = '.$modelid.' ');
$row = $query->row();
echo $row->message;
还有我的桌子:
http://dev.interactive-creation-works.net/Stack/table.png
控制器:
class Comment extends CI_Controller
{
function index()
{
$data['result'] = $this->db->get('message')->result();
$this->load->view('commentView',$data);
}
function insert()
{
$this->load->model('commentjquery');
echo $this->commentjquery->inserttodb();
}
}
【问题讨论】:
-
在mysql中使用这个查询是做什么的?你的数据库结构是什么?数据库中有什么?
-
sry 无法在此处发布图片链接到 tghe 结构它应该只列出 modelid 5 所在的评论消息
-
你怎么称呼这段代码?
-
@RocketHazmat:这显然是一个 CodeIgniter 视图,因此推测它正在被控制器函数加载和使用。不过,控制器可能是问题所在 - 介意发布它吗,dA?
-
等等。一个看法?!不!不要在视图中调用数据库!为此使用模型。
标签: php mysql codeigniter foreach