insert into 里面如果不插入login_at 和login_ip登陆时会不会自动生成?

insert into 里面如果不插入login_at 和login_ip登陆时会不会自动生成?

insert into 里面如果不插入login_at 和login_ip登陆时会不会自动生成?

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

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

3回答
好帮手慕小尤 2020-05-15 19:33:05

同学你好,1. 数据库添加默认值,是可以自动生成的。

2. 则代表登陆时间,可以使用默认值进行自动生成,也可以使用PHP进行生成。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

guly 2020-05-15 17:55:48

你好,1、$_SERVER['REMOTE_ADDR'] 表示的是当前用户的ip,默认值为::1,ip

地址表示方式

ipv6  ::1 就是 ipv4 127.0.0.1

2、 ip可以根据业务需求增加或是不加,如果有需要最总用户的浏览ip是有必要增加的。祝学习愉快!

  • 提问者 穆菜鸟 #1
    我意思是老师在设置数据库的时候不是已经设置了默认值了吗?比如login_at default now(),如果我不用php 调用,那数据库应该是会根据默认值在数据库里面自动生成吧?而且视频中老师有说可以不用,但后来还是加上了是什么原因呢?
    2020-05-15 18:32:19
guly 2020-05-15 09:53:59

你好,不会的,

login_at 和login_ip 是通过PHP的系统函数 

$login_at = date('Y-m-d H:i:s');
$ip = $_SERVER['REMOTE_ADDR'] == '::1' ? '127.0.0.1' : $_SERVER['REMOTE_ADDR'];
$login_ip = ip2long($ip);

生成的,登录时是不会生成的,如果解决您的问题请采纳,祝学习愉快!

  • 提问者 穆菜鸟 #1
    老师在设置数据库的时候不是已经设置了默认值了吗?为什么不会自动生成,而且视频中老师有说可以不用,但后来还是加上了是什么原因呢?
    2020-05-15 15:27:39
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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