php将access数据库导入mysql数据库
web PHP 2017-08-29 2338 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

6440065 2612 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)

以下代码已经有问题了,正确方法请转至
https://taotaoit.com/article/details/1704.html

代码来自网络,但是运行的时候,导入到数据库是乱码,所以加了些页面编码的东西。

运行的时候提示这个错误“Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in F:\wamp\www\xxx\1.php on line 16”,但是不影响使用,可以忽略。

代码如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>

<body>
<?php
header("content-Type: text/html; charset=utf-8");
//连接mysql数据库
$dbhost="localhost";//服务器  
$db="php_dbname";//数据库  
$dbuser="root";//用户名  
$dbpass="";//密码  
$link=mysql_connect($dbhost,$dbuser,$dbpass);  
if(!$link) echo "链接失败!";  
else echo "成功!!!";  
mysql_query("SET NAMES 'UTF8'"); 

mysql_select_db("{$db}");

//连接access数据库
$datapath="data.mdb";  
$catId="2";  
$conn = new com("ADODB.Connection");  
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($datapath);
$conn->Open($connstr);  
$rs = new com("ADODB.RecordSet");  
$rs->Open("select * from product where type1=8 ",$conn,1,1); //查询*.MDB文件里面的


//一边读一边写
while(!$rs->eof) {  

//以下是分别给变量赋值,其中'gb2312','utf-8'为了解决乱码问题!
$id =iconv('gb2312','utf-8',$rs->Fields["id"]->value);//ID为access字段,或用数字表示  
$title =iconv('gb2312','utf-8',$rs->Fields["title"]->value); 
$content=iconv('gb2312','utf-8',$rs->Fields["content"]->value);  
$addtime =iconv('gb2312','utf-8',$rs->Fields["addtime"]->value);  

echo "<font color=red>".$title."</font>已经插入<br>";//输出插入记录 
///依次执行insert,值为变量
 $sql="INSERT INTO `php_dbname_table`(`articleId`,`catId`,`articleTitle`,`articleContent`,`createTime`,`sortNum`,`staffId`,`articleFlag`) VALUES ('','{$catId}','{$title}','{$content}','{$addtime}','0','1','1')";  
////以上是插入MYSQL数据库的SQL////// 
mysql_query($sql); //执行语句!!!  
///echo $rs->Fields(name)->value. "<br>";  
$rs->MoveNext();  
/////个人用于ACCESS向mysql内转换数据库的操作, 
}
?>
</body>
</html>

版权声明:本篇文章来源于网络。 来源链接

相关推荐
php实现ZIP压缩文件解压缩,中文乱码解决方法(重要)
PHP | 2019-04-30 5625
直接上代码,具体代码里面都有注释。直接中文压缩文件解压到中文文件夹。 <?php // 需开启配置 php_zip.dll // phpinfo(); header("Content-type:text/html;charset=utf-8"); /* * $filename 被解压文件名 * $path 解压...
openssl_private_decrypt解密失败
PHP | 2019-01-16 5597
复制别人的解密程序,原程序可以解密,复制过来就不可以 一步步尝试发现,秘钥换行符有区别, 原秘钥有换行符,复制过来不知道什么时候把换行符清空了,成了一行字符串了。
评论:0条
评论加载中...
发表评论