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

创新互联公司专注于汉川企业网站建设,
成都响应式网站建设,
商城网站建设。汉川网站建设公司,为汉川等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,
创新互联公司专业和态度为您提供的服务<?php
//设置php执行时间无限制
set_time_limit(0);
//sqlite3 config
//请注意sqlite3数据库使用sqlite方法去操作会报错
//提示是一个加密文件或者不是一个数据库
//这里使用PDO驱动来连接和查询sqlite3数据库
//将sqlite3数据库与该脚本页面放在同目录
define('CONNECTSTRING', "sqlite:".dirname(__FILE__)."/sqlite3_db_name.db");
//这里的sqlite3数据库连接用户名和密码随意写,因为创建sqlite3数据库时没有密码
//如果创建时有密码,请根据设置密码修改成正确值
define('USERNAME', 'username');
define('PASSWORD', 'password');
define('CHARSET','SET NAMES utf8');
//mysql config
$db='localhost';
$user='usernmae';
$pass='password';
$dbname='mysql_db_name';
//sqlite connection
$dbh=null;
if($dbh=new PDO(CONNECTSTRING, USERNAME, PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 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;
}
?>
新手可以看看,高手勿喷,谢谢。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:sqlite3数据库单表转存mysql数据库(PHP代码)-创新互联
网站地址:https://www.cdcxhl.com/article0/jeoio.html
成都网站建设公司_创新互联,为您提供品牌网站建设、电子商务、商城网站、ChatGPT、服务器托管、企业网站制作
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联