千家信息网

sqlite3数据库单表转存mysql数据库(PHP代码)

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本代码属于单表转换,在开始转换之前,假设你已经对应sqlite3数据的某张表在mysql数据库中建立相同名称的表和列,这里假设表中的列为,colname1,colname2,colname3...
千家信息网最后更新 2025年01月20日sqlite3数据库单表转存mysql数据库(PHP代码)

本代码属于单表转换,在开始转换之前,假设你已经对应sqlite3数据的某张表在mysql数据库中建立相同名称的表和列,这里假设表中的列为,colname1,colname2,colname3...

 CHARSET))){        $dbh->beginTransaction();        //设置内存无限制,如果机器配置较高可以这么设置        ini_set('memory_limit', '-1');        $sth = $dbh->prepare('SELECT * FROM sqlite3_table_name');        $sth->execute();        //查询结果,得到一个数组        $result = $sth->fetchAll();        //打开mysql,准备插入        $conn=mysql_connect($db,$user,$pass) or die("conn error");        //设置操作mysql数据库的编码        mysql_query("set names 'utf8'");        mysql_select_db($dbname);        foreach($result as $row){            $sql="";            $sql="INSERT INTO mysql_db_name(colname1,colname2,colname3) VALUES('";            $sql=$sql.$row['colname1']."','".$row['colname2']."','".$row['colname3']."')";            mysql_query($sql);        }        mysql_close($conn);        //相当于关闭sqlite3数据库        $dbh=null;    }        ?>

新手可以看看,高手勿喷,谢谢。

0