文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>利用PHP修改数据库

利用PHP修改数据库

时间:2007-03-14  来源:linxh

一数据库表,其中有两个字段分别为keyword, weight.keyword中部分数据是形如abc-123这样的形式,现在要求将这样的keyword分成abc和123,分别作为数据库表keyword和weight。这个问题可以将数据导出,然后用某种工具处理所得的SQL文件,然后将数据导入。一种简单易行的方法是利用PHP操作数据库。


?php
    $dbserevr="localhost";
    $username="root";
    $password="";
    $dbname="";
    $link=mysql_connect($dbserevr,$username,$password) or die ("can not connect ".mysql_error());
    mysql_select_db($dbname) or die ("Could not select database");
    $query="SELECT * FROM phpads_banners";
    $result=mysql_query($query) or die("Query failed".mysql_error());
    $rows=array();
    while($row=mysql_fetch_array($result,MYSQL_ASSOC))
    {
        $key=$row['keyword'];
        echo "KEYWORD is ".$key."
\n";
        if($key!="" && preg_match("/([a-zA-Z]*)-([0-9]+)/",$key,$matches))
        {
            $row['keyword']=$matches[1];
            $row['weight']=$matches[2];
            $qry="UPDATE phpads_banners SET keyword=\"".$row['keyword']."\",weight=".$row['weight']." where bannerid=".$row['bannerid'];
            echo $qry;
            echo "
";
            $rslt=mysql_query($qry) or die("Query failed".mysql_error());
        }
    }
    mysql_free_result($result);
    mysql_close($link);
    echo "
Update OK
";
?>


相关阅读 更多 +
排行榜 更多 +
开心动动脑安卓版 v1.0 手机版

开心动动脑安卓版 v1.0 手机版

休闲益智 下载
不良人破局手游下载

不良人破局手游下载

角色扮演 下载
云海之下手游下载

云海之下手游下载

角色扮演 下载