关联模型中怎么进行参数绑定呢?

浏览:1021 发布日期:2016/01/23 分类:求助交流
$data
Array
(
[username] => :username
[salt] => QqEieYJwvo
[passwd] => 6edd947f06eb61bc2ed3f5e8ed18cf15
[passwd_safe] => 6edd947f06eb61bc2ed3f5e8ed18cf15
[UserInfo] => Array
(
[email] => :email
[phone] => :phone
[qq] => :qq
[create_time] => 1453532008
[create_ip] => 2130706433
)

)

$bind:
Array
(
[:username] => Array
(
[0] => tvyBfijcXwKE
[1] => 2
)

[:email] => Array
(
[0] => 21123@qq.cc
[1] => 2
)

[:phone] => Array
(
[0] => 13511221122
[1] => 2
)

[:qq] => Array
(
[0] => 13511221122
[1] => 2
)

)
执行这个总会报错
$User->relation(true)->bind($bind)->add($data);



错误信息:
[ SQL语句 ] : INSERT INTO `pre_user` (`username`,`salt`,`passwd`,`passwd_safe`) VALUES ('','iRTuSesprE','5f14fd5ff3f4255ba5ab161ad013a112','5f14fd5ff3f4255ba5ab161ad013a112')
错误位置
FILE: F:\www\auth\ThinkPHP\Library\Think\Db\Driver.class.php  LINE: 350
TRACE
#0 F:\www\auth\ThinkPHP\Library\Think\Db\Driver.class.php(350): E(':\n [ SQL\xE8\xAF\xAD\xE5\x8F\xA5 ...')
#1 F:\www\auth\ThinkPHP\Library\Think\Db\Driver.class.php(237): Think\Db\Driver->error()
#2 F:\www\auth\ThinkPHP\Library\Think\Db\Driver.class.php(824): Think\Db\Driver->execute('INSERT INTO `pr...', false)
#3 F:\www\auth\ThinkPHP\Library\Think\Model.class.php(320): Think\Db\Driver->insert(Array, Array, false)
#4 F:\www\auth\Application\Common\Util\RegisterCheck.class.php(132): Think\Model->add(Array)
最佳答案
评论( 相关
后面还有条评论,点击查看>>