使用变量指定列的名称,并使用Codeigniter中的row()将其拉出

时间:2014-08-10 00:44:58

标签: php mysql codeigniter

我正在使用CodeIgniter从列中提取内容。我可以选择的列命名为" refer_user_1"," refer_user_2"," refer_user_3"," refer_user_4"," refer_user_5& #34 ;.根据用户输入(1-5的整数),我想指定列。例如,如果用户输入" 2",那么我想从列" referenced_user_2&#34 ;;中提取数据。如果用户输入" 5",则列" refer_user_5"。

代码:

    $id=89343;
    $referred_user_number=substr($this->encrypt->decode($code),-1); //depending on the user's input, $referred_user_number could be from number 1 to 5

    $this->db->where('id', $id);
    $query_email=$this->db->get('email_signup_refer_send')->row();
    $referred_user = $query_email->'referred_user_.$referred_user_number'; //this is where I run into problem and error msg is shown as below

PHP错误消息是:解析错误:语法错误,意外'' refer_user _。$ refer_user' (T_CONSTANT_ENCAPSED_STRING),期待标识符(T_STRING)或变量(T_VARIABLE)

建议表示赞赏!

0 个答案:

没有答案