php的问题,我是使用TP框架
伊谢尔伦
伊谢尔伦 2017-04-11 09:23:24
[PHP讨论组]

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


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

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
PHP中文网

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

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

类似这种形式的?

迷茫

在最后加一段

echo $model->getLastSql();

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

PHP中文网

在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语句到底有没有进去
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号