doudou8783 2013-01-29 05:43
浏览 27
已采纳

在codeIgniter中连接表后无法显示完整数据

Here is my PROCEDURE on the model:

CREATE DEFINER=`root`@`localhost` PROCEDURE `service_tasks_read`(
IN i_user_id    INT(255))
BEGIN
SELECT * FROM tasks LEFT JOIN projects ON tasks.project_id = projects.id WHERE projects.manage_user_id = i_user_id; 
END

Here is the running sample result: enter image description here

Here is the storedprocedure's model:

public function service_tasks_read($aUserId)
{
    $r_result = $this->db->query("CALL service_tasks_read('".$aUserId."')");

    return $r_result;
}

So, when I print it back in my controller like this:

    $aData = $CI->storedprocedure->service_tasks_read($aUserId);

    for($i = 0; $i < $aData->num_rows(); $i++)
    {
        echo('$i    '.$i.': ');
        print_r($aData->_fetch_assoc($i));
        echo('<br/>');
    }

Here is the result:

$i 0: Array (
    [id] => 3
    [project_id] => 3
    [name] => #SYS#_DEFAULT
    [status] => 0
    [due_datetime] => 2013
    [manage_user_id] => 47
) 
$i 1: Array (
    [id] => 3
    [project_id] => 3
    [name] => #SYS#_DEFAULT
    [status] => 0
    [due_datetime] => 2013
    [manage_user_id] => 47
) 
$i 2: Array (
    [id] => 3
    [project_id] => 3
    [name] => #SYS#_DEFAULT
    [status] => 0
    [due_datetime] => 2013
    [manage_user_id] => 47
) 
$i 3: Array (
    [id] => 3
    [project_id] => 3
    [name] => #SYS#_DEFAULT
    [status] => 0
    [due_datetime] => 2013
    [manage_user_id] => 47
) 

It can't show me back the id,project_id,name, status,due_datetime in the tasks table. What did I do wrong? Thanks.

  • 写回答

1条回答 默认 最新

  • doubei2340 2013-01-29 06:20
    关注

    You can simply return the result in object format

    public function service_tasks_read($aUserId)
    {
        $r_result = $this->db->query("CALL service_tasks_read('".$aUserId."')");
    
        return $r_result->result(); // for array $r_result->result_array();
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用