在PHP中使用$now_time=time();获取当前时间的时间戳,然后再通过$sql="UPDATE login_user SET first_logintime='".$now_time."' WHERE username='".$username."' AND pwd='".password."';写入数据库,发现写入不了,以为是时间戳获取不了,我在$now_time后用echo输出了一下后,发现写入成功了,为啥会出现这样的情况?怎样可以不用输出它就能写入数据库?
你这个是修改方法,你看看你有没有更新数据库字段?还有你数据库字段什么类型? 时间戳可是属于长整型、你得使用bigint了。
pwd='".password."'这里少个$符号。同时,完全没必要用这么多引号和.,sql后面可以是一整句用双引号包裹的语句,其中的变量用单引号包裹,两端不需要连接符.的。你试试看