【发布时间】:2016-04-24 10:49:37
【问题描述】:
我想在我的数组中添加一个标题,然后再将它插入我的数据库。 它用于我的自动生成用户名功能,其中用户名将按帐户类型,后跟他们的帐户 ID
例如
account type = student
account id = 20-1491-1243
所以用户名是:
STUD20-1391-1243
这些是我用于模型的代码:
`***function add_student($data){
$insert = array(
'idno' =>$data['idno'],
'f_name' =>$data['f_name'],
'm_name' =>$data['m_name'],
'l_name' =>$data['l_name'],
'birth' =>$data['birth'],
'contact_number' =>$data['contact_number'],
'email' =>$data['email'],
'year' =>$data['year'],
'strand' =>$data['strand'],
'usertype' =>'student',
'username' => ['STUD']$data['idno'],
'password' =>'123456'
);
$this->db->insert('user',$insert);
}***`
其他一切正常,我似乎无法在我的用户名开头添加 STUD。现在这是一个错误,因为我在 $data 之前包含了 ['STUD']。我完全不知所措。
【问题讨论】:
-
你从哪里得到['STUD']?我看不到值为 stud 的数组
-
也许你应该在
$data['idno']之前连接"STUD",比如"STUD".$data['idno'], -
$id=$data['idno']; 'STUD'.'$id'.
-
你能更清楚你的问题吗?请添加您需要的内容。
标签: php mysql arrays codeigniter insert