怎么插入数据??

怎么插入数据??

http://img1.sycdn.imooc.com//climg/5afd455800011aed03320089.jpg

date_default_timezone_set("Asia/Shanghai");
session_start();
include_once 'fun.php';
$user=$_SESSION['user'];

$con = mysqliInit('127.0.0.1', 'root', '', 'kaoqing');

$riqi=date('Y-m-d');

$qianli = date('H:i:s');


//插入数据
$sql = "UPDATE `qiandao` SET `qianli`= {$qianli} WHERE stuID={$user['stuID']} AND riqi={$riqi}";


if( mysqli_query($con,$sql))
{
    echo "<script>alert('签离成功')</script>";
}
else
{
    echo mysqli_error($con);exit;
}

签到时已经在qiandao表中插入了一些数据,签离时怎么在同一行中插入签离时间??MYSQL语句怎么写?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕查理 2018-05-18 14:47:25

您好,请您详细描述一下“签离时怎么在同一行中插入签离时间?”这句话,是想在签到的同时也插入签离的时间?还是想在签到成功之后,再加入签离时间呢?另针对您的报错请您反馈您的SQL版本以及整体的代码。祝学习愉快!

  • 提问者 慕粉1520047450 #1
    就是签到成功之后在数据库产生了一行不完整的数据,这时候数据库四个字段只有“学号,日期,签到时间”有值,没有签离时间,只有点击签离之后,才会在数据库添加上签离时间,这时候数据库里才形成一行完整的数据,代码就是之前提问时的代码,MYSQL版本5.7.14
    2018-05-18 15:01:07
  • 好帮手慕查理 回复 提问者 慕粉1520047450 #2
    您好,您的逻辑正确,但SQL语句语法错误,对于`qianli`= {$qianli},riqi={$riqi}中的值是字符串时应该使用引号引起来才可以,应为:$sql = "UPDATE `qiandao` SET `qianli`= '{$qianli}' WHERE stuID={$user['stuID']} AND riqi='{$riqi}'";。祝学习愉快!
    2018-05-18 16:31:54
  • 提问者 慕粉1520047450 回复 好帮手慕查理 #3
    谢谢老师!
    2018-05-18 16:42:28
提问者 慕粉1520047450 2018-05-18 09:44:34

http://img1.sycdn.imooc.com//climg/5afe2fec000178e619200199.jpg

这怎么解决??

guly 2018-05-17 18:00:17

你好,可以设置数据库,添加更新时间字段,

"UPDATE `qiandao` SET `qianli`= {$qianli} ,`qiandao`=  {$qiandao}  WHERE stuID={$user['stuID']} AND riqi={$riqi}"

如果解决您的问题请采纳,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师