php的问题,我是使用TP框架

我是这样想的,
1.查询student表家长设计的分数,
2.查询study表答对的总数,
3.如果答对的总数=答对的总数那么就更新结束的时间.

clipboard.png
$ok_number是答对的总数
$task_num['score']是家长设计的分数

有没有大神帮我看看是不是我代码错误了,还是什么出问题了,我这个条件即使成立了,还是不会更新。

阅读 2.1k
3 个回答
新手上路,请多包涵

我不用tp,但是你确定save里面是直接加数据,而不是

$builder = $model->where($id)->first();
$builder->end_time = date(time());
$builder->save();

类似这种形式的?

在最后加一段

echo $model->getLastSql();

看一下sql语句是什么。
语句没问题的话,可能是数据库字段缓存的问题,清空一下tp的缓存

clipboard.png

在if语句上面写
echo "<pre>"; var_dump($task_num);echo "<br>";


echo "<pre>"; var_dump($data2);echo "<br>";

echo $ok_number;echo "<br>";
die();

这样只就可以比较 $ok_number和$task_num['score']了


或者if(){下面写  

echo '1111111111111';die();看看if语句到底有没有进去
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题