自己剛也用了這種方法,希望對大家有所幫助,一起共同學(xué)習(xí)哈哈哈哈。有什么疑問下面提出來。
做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù)團(tuán)隊(duì)是一支充滿著熱情的團(tuán)隊(duì),執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時(shí)竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)建站把每個(gè)網(wǎng)站當(dāng)做一個(gè)產(chǎn)品來開發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!
剛才自己一種方法是:在模型里面設(shè)置自動(dòng)填充
這個(gè)是公用model,定義自動(dòng)填充的函數(shù)如下:
class CommonModel extends Model {
function getDate{
return ('Y-m-d');
}}
在該model中
class testModel extends CommonModel{
// 自動(dòng)填充設(shè)置
protected $_auto = array(
array('update_date','getDate',1,'callback'),
);
}
數(shù)據(jù)庫中對應(yīng)字段:update_date
這種一般時(shí)間都是存時(shí)間戳的,你如果是存的這個(gè)2020-11-30這種字符串格式的話,要先轉(zhuǎn)換為時(shí)間戳,然后加30*86400(一天是86400秒)。而且一般會(huì)員這種,一般也會(huì)存會(huì)員到期日的,不是這么實(shí)時(shí)算的,太影響速度
在php里直接生成strtotime("+14 day"); 時(shí)間戳
存進(jìn)數(shù)據(jù)庫
想顯示日期就用 echo date("Y-m-d H:i:s",strtotime("+14 day")); 轉(zhuǎn)化為日期
哦 當(dāng)前日期用time()
?php
/*作者:泡啤網(wǎng)*/
$id=mysql_connect("localhost","root","123") or die('連接失敗:' . mysql_error());//說明:root 是數(shù)據(jù)庫用戶名 123是密碼
if(mysql_select_db("web",$id)) //說明:web 是數(shù)據(jù)庫名稱
echo "";
else
echo ('數(shù)據(jù)庫選擇失敗:' . mysql_error());
mysql_query("set names gb2312"); //設(shè)置為簡體中文
?
?php
$str="您好,您好嗎,他是,我是";
$strArray = explode(",",$str);
foreach ($strArray as $list){
$query=mysql_query("insert into tag(txt) values('$list')");
}
?
像不規(guī)則的日期時(shí)間格式,可以使用varchar類型.這種可以存儲(chǔ)任何字符串類型的表示格式,但就是對于后期處理操作支持不太好,比如格式的format.
對于規(guī)則格式,可以使用datetime類型.可以完美支持后期的format轉(zhuǎn)義.
你這里的11:00:00
這兩個(gè):是不同的,所以需要存儲(chǔ)為varchar.具體規(guī)則的日期時(shí)間格式你可以搜一下,一般有
年-月-日 時(shí):分:秒
日/月/年 時(shí):分:秒
有很多的.
如果你數(shù)據(jù)庫時(shí)間的字段是 int 型,直接用 time() 是可以的;
如果是 timestamp 或 varchar/char 類型,可以用 date("Y-m-d H:i:s"),顯示更為直觀的時(shí)間格式。
city1 和 city2 如果數(shù)據(jù)庫中有兩個(gè)字段,你就按兩個(gè)字段存進(jìn)去沒有問題;如果你顯示的時(shí)候想把他們用 “--” 連接起來有100 種方法,一點(diǎn)都不用擔(dān)心。
select 的時(shí)候用 concat 函數(shù)
select 出來后循環(huán)一下再把 city1 和city2 寫成:$city1."--".$city2
3. 頁面中輸出的時(shí)候再把兩個(gè)字段連到一起。