php中向mysql中插入當(dāng)前時(shí)間方法:
成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站設(shè)計(jì)方案、改版、費(fèi)用等問題,行業(yè)涉及白烏魚等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
例:insert into tablename (fieldname) values (now())
時(shí)間函數(shù)的選用說明:
NOW()函數(shù)以`'YYYY-MM-DD HH:MM:SS'返回當(dāng)前的日期時(shí)間,可以直接存到DATETIME字段中。
CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中。
CURTIME()以'HH:MM:SS'的格式返回當(dāng)前的時(shí)間,可以直接存到TIME字段中。
可以使用PHP的日期,也可以使用數(shù)據(jù)庫的日期,當(dāng)數(shù)據(jù)庫和PHP不在一個(gè)服務(wù)器上的時(shí)候,數(shù)值是有區(qū)別的。
使用PHP日期的方法:
$current=localtime();
$sql="update table set filed='$current'";
使用數(shù)據(jù)庫日期的方法:
$sql="update table set field=now()";
上面以UPDATE語句為例,INSERT語句一樣的道理。
php 獲取當(dāng)前時(shí)間戳的函數(shù)是 time()
1,如果你想保存在1.txt的文件里
$t=date('Y-m-d H:i:s' ,time());
file_put_contents(1.txt,$t);
2,如果要保存在數(shù)據(jù)庫里就用相應(yīng)的sql語句把$t寫入數(shù)據(jù)庫。若要存入數(shù)據(jù)庫最好用時(shí)間戳 $t=time(); 而不要使用date函數(shù);這樣有利于快速的寫入和讀取。需要調(diào)用的時(shí)候才用date函數(shù)格式化;
希望對你有所幫助。
1.數(shù)據(jù)庫中沒有日期字段, 只是改程序是達(dá)不到目的的, 要在數(shù)據(jù)庫中加一個(gè)日期字段, 最好用int(11) 計(jì)算方便,2.把sql語句改成$insertSQL = sprintf("INSERT INTO indb (bt, nr,time) VALUES (%s, %s,%d)", GetSQLValueString($_POST['bt'], "text"), GetSQLValueString($_POST['nr'], "text"),time());