此应用程序的目标是能够从一个视图单击链接以从另一个视图获取数据。第一个视图效果很好,我也得到了正确的 PK。当我单击链接时,我遇到了问题。
从此视图获取“消息:为 foreach() 提供的参数无效”:
<?php
echo "<h2>View</h2>";
foreach ($rows as $r){
echo '<br /><h3>'; echo $r->tHandle; echo'</h3>';
echo "<li>Sent at: "; echo $r->content; echo"</li><br />";
echo'<li>Created: '; echo $r->created; echo'</li><br />';
}
?>
这是发生数据库查询的模型和函数:
<?php
class Tweets_model extends CI_Model{
public function __construct() {
$this->load->database();
}
public function getTweetDetails($id){
$this->db->select('*')->from('tweets')->where('tweetId', $id);
$q = $this->db->get();
if($q->num_rows > 0){
foreach($q->result() as $row){
$data[]=$row;
}
return $data;
}
}
}
?>
控制器:
<?php
class Tweets extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->model('tweets_model');
}
public function details(){
$data['rows'] = $this->tweets_model->getTweetDetails($this->uri->segment(2));
$this->load->view('header');
$this->load->view('tweet_details', $data);
$this->load->view('footer');
}
}
?
>
谁能帮我解决我的错误信息?
谢谢。