关于THINKPHP中的数据添加,为什么下面的代码每次返回都是error,哪里出错了?

2025-04-26 19:10:33
推荐回答(2个)
回答1:

1:你的数据表中id是不是设置了主键?那你每次插入$id都是同一个值的话,肯定是插入失败的。把id设置成自动增长,把 $data['id']="$id";删除掉,看看先。
2:$oline = M("Oline");
$data["id"] = "$id";
$data["to"] = "$to";
$data["time"] = "$t";
$data["ip"] = "$_ip";
$oline->add($data);
echo $oline->getlastsql();exit;
把输出的sql语句,直接复制到mysql里执行,看看报错原因是什么

回答2:

从代码上没看出错误,数据库连接成功了吗?