//經(jīng)過測(cè)試,一個(gè)很小的問題,只是你的sql語(yǔ)句寫錯(cuò)了。
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)瑤海,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
include_once?'cnn.php';
mysql_query("SET?NAMES?'gbk'");//解決漢字?
$result?=?mysql_query?(?"select?*?from?univ_basic_info"?);
while?(?$row?=?mysql_fetch_array?(?$result?)?)?{
$str1?=?strip_tags?($row['univ_kind']);
var_dump($str1);
$i=?$row['univ_id'];
mysql_query("UPDATE?univ_basic_info?SET?univ_kind='$str1'?WHERE?'univ_id'=$i");?
//注意此sql語(yǔ)句,univ_kind??不應(yīng)該有引號(hào),而變量$str1則應(yīng)該帶引號(hào)
//你的錯(cuò)誤就在于此
}
你說的是數(shù)據(jù)庫(kù)有一個(gè)updatetime的字段吧,有兩種方法
1:
使用php,插入數(shù)據(jù)時(shí)帶一個(gè)time()的變量
2:
使用mysql自帶的:將字段設(shè)置成 timestamp 類型,輸入默認(rèn)值 CURRENT_TIMESTAMP ,這是一個(gè)mysql函數(shù),這樣就不自動(dòng)將當(dāng)前時(shí)間插入
在更新之前 ,先在數(shù)據(jù)庫(kù)取字段的值保存,再保存要改成的值,當(dāng)你更新成功之后,把之前保存的兩個(gè)值插入日志表