php 更新数据库某一字段

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");
}
我就是把univ_basic_info数据表下的univ_kind字段下的所有数据做去掉html标签处理。。然后我想更新到数据库。。 是不是我的sql语言写错了。。反正就是没反映 数据库也没更新
没有人能告诉我怎么解决么 我可以加分的

//经过测试,一个很小的问题,只是你的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则应该带引号
    //你的错误就在于此
}

追问

3Q!!! 超谢谢你

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-17
<?php
include_once 'cnn.php';
mysql_query('set names utf8');    //or gbk;

$result = mysql_query("select * from univ_basic_info");

while($row = mysql_fetch_assoc($result)) {
    $univ_id= $row['univ_id'];
    $univ_kind = strip_tags($row['univ_kind']);
    $ret = mysql_query("update univ_basic_info set `univ_kind` = '{$univ_kind}' where `univ_id`='{$univ_id}'");
    var_dump($ret);
    }

    //我就是按照你的代码,直接在编辑器里敲的,你试试吧,也不知道好使不。

第2个回答  2017-08-16
mysql_query("UPDATE univ_basic_info SET 'univ_kind'='".$str1."' WHERE 'univ_id'=".(string)$i.);
改成这句试试,你也要确认能执行到这条更新语句才行。
第3个回答  2014-09-23

你好!建议在

mysql_query("UPDATE univ_basic_info SET 'univ_kind'=$str1 WHERE 'univ_id'=$i");

前面加上一句代码:

echo "UPDATE univ_basic_info SET 'univ_kind'=$str1 WHERE 'univ_id'=$i"

这样就可以把每次执行的sql语句打印出来,先看一下sql语句有没有问题,比如字符串有没有加引号,最后把这个sql语句复制粘贴到mysql中执行一下,看有没有问题,根据提示来找错效率较高。

希望你能解决问题!

第4个回答  2014-09-22
我给你一个思路,我觉得应该是这样

首先写一个db_clear_to_zore.php 里面写上一条update sql语句 他的功能就是清空那个置顶字段为'0'

然后看你所在服务器是linux 还是 window
如果是linux 那就写一个shell脚本,然后让他定时执行..db_clear_to_zore.php

如果是window 那就写一个计划任务,..也是让他定时执行db_clear_to_zore.php

这样就可以了
满意请采纳。追问

亲。。您回答的是我的问题么。。。

第5个回答  2017-08-16
你进入循环了吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网