有啊,只要where后面的条件把握好就行了,把握不好,可能数据就苦逼了,
所有:update
table1
set
num=num+1
条件(num不等于0):update
where
num0
//经过测试,一个很小的问题,只是你的sql语句写错了.
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语句,univ_kind?不应该有引号,而变量$str1则应该带引号
//你的错误就在于此
}
你说的是数据库有一个updatetime的字段吧,有两种方法
使用php,插入数据时带一个time()的变量
使用mysql自带的:将字段设置成 timestamp 类型,输入默认值 CURRENT_TIMESTAMP ,这是一个mysql函数,这样就不自动将当前时间插入
以上就是土嘎嘎小编为大家整理的php更新数据库某一字段相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!