文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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
";
?>


相关阅读 更多 +
排行榜 更多 +
百炼英雄抽卡技巧指南

百炼英雄抽卡技巧指南

休闲益智 下载
英雄没有闪滚雷旋风技能如何搭配

英雄没有闪滚雷旋风技能如何搭配

休闲益智 下载
英雄没有闪雷旋风BD构筑推荐

英雄没有闪雷旋风BD构筑推荐

休闲益智 下载