Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

php打开access数据库再将数据库插入mysql出错

[复制链接]
bbhit 发表于 2007-7-2 17:31:49 | 显示全部楼层 |阅读模式
$db = 'F:\\wwwroot\\xxxxxx.mdb';

$conn = new COM('ADODB.Connection');


$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");

$db_usrname="root";
$db_password="";


$sql = 'SELECT * FROM article ORDER BY id';
$rs = $conn->Execute($sql);
$conn=mysql_connect("localhost",$db_usrname,$db_password) or die ('I cannot  connect to the database.');
mysql_select_db("software",$conn);

while (!$rs->EOF):

//下面就是报错的行
mysql_query("insert into article (ID,title,content,link_name,ftp_url,Publisher,OSSupport,License,Dateadded,LastUpdate,Size,title_url,download_url,lanmu,lanmu_folder,fenlei,fenlei_folder) values('$rs->Fields['id']->Value','$rs->Fields['title']->Value','$rs->Fields['content']->Value','$rs->Fields['link_name']->Value','$rs->Fields['ftp_url']->Value','$rs->Fields['Publisher']->Value','$rs->Fields['OSSupport']->Value','$rs->Fields['License']->Value','$rs->Fields['Dateadded']->Value','$rs->Fields['LastUpdate']->Value','$rs->Fields['Size']->Value','$rs->Fields['title_url']->Value','$rs->Fields['download_url']->Value','$rs->Fields['lanmu']->Value','$rs->Fields['lanmu_folder']->Value','$rs->Fields['fenlei']->Value','$rs->Fields['fenlei_folder']->Value')");

$rs->MoveNext();
endwhile;

$rs->Close();
$conn->Close();


报的错误是:Catchable fatal error: Object of class variant could not be converted to string in

这可能是空字符造成的,应该怎么办?谢谢
回复

使用道具 举报

dalan912 发表于 2007-7-19 07:26:36 | 显示全部楼层
我也是学PHP不久,发现这样一个问题

题外话先```呵呵````如果是Access数据库
显示字段内容  就必须用 echo $rs->Fields['字段']->Value  这样来些
比用 MySql 麻烦的多   (echo $rs->字段)

发现的问题是   Fields 显示好象有很多参数!!??
比如数据库里   有个为“是/否”类型的字段
那么 用  echo $rs->Fields['字段']->Value  就得到空值
我找个一个用   echo $rs->Fields['字段']->type 的 这样写法,得到False的值是11
看你的写法 全部是 Value  ,也许是这个问题了!

希望还有熟悉这方面的朋友,来帮一把!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-21 19:28 , Processed in 0.121682 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表