我有一个名为post_data的表,其中包含用户名,电子邮件,pass,cam_name,upd_date(类型为datatime)字段。但问题是当我插入用户名时,电子邮件传递到表中,upd_date(datatime)用当前数据和时间更新。我怎么能限制......
我甚至将数据类型从DATETIME更改为TIMESTAMP
没有用..当我只更新某些列时,它仍会保存当前日期和时间。
可以告诉我......
答案 0 :(得分:1)
您已为该列设置了默认public function itemIsVirtualGift($item){
$product = $item->getProduct();
$_customOptions = $product->getTypeInstance(true)->getOrderOptions($product);
foreach($_customOptions['options'] as $_option){
if (strpos($_option['label'], 'Is this a gift') !== false && strpos($_option['value'], 'Yes') !== false){
return true;
}
}
return false;
}
。您需要 alter
列。
datetime
如果您的专栏不接受 alter table post_data alter column upd_date drop default;
,则会隐式设置默认值。您需要更改表格以允许NULL
。
如果列定义不包含显式DEFAULT值,则为MySQL 确定默认值
null