为什么while循环不能添加到数据库
错误提示呢?
昵称: cuimuxi 时间: 2008-08-20 09:29:25
没有错误提示,如果有错误提示的话,有可能我就已经找到了错误,就不会麻烦大虾们了.
我才刚学PHP不到3星期吧?有很多地方都不懂!!!!!!!!!!!
我才刚学PHP不到3星期吧?有很多地方都不懂!!!!!!!!!!!
昵称: lili0610 时间: 2008-08-20 09:31:48
你确定你的odbc_fetch_row( $cur )取出来值了?
昵称: cuimuxi 时间: 2008-08-20 09:32:15
原因有很多,提示的错误是什么呢?
昵称: jhdl_n 时间: 2008-08-20 09:32:43
你在IE->工具->internet选项->高级->显示友好的HTTP错误信息 的勾打掉看看
昵称: jhdl_n 时间: 2008-08-20 09:34:07
- PHP code
- var_dump(odbc_fetch_row( $cur ));//测试一下你的odbc_fetch_row( $cur )取出的值
昵称: cuimuxi 时间: 2008-08-20 09:34:14
值是取出来,也得到了
这是取出来的值[INSERT INTO tab_news (use_id,use_vname,new_vtitle,new_vsubhead,new_vname,new_vurl,new_vkey,new_iauditing,new_vauditing,new_vaddname,new_vdate,new_vip,new_vrebdate,new_vrebip,new_isum,new_iysum) VALUES ('2','粥稀稀','新华网采访照片6','','粥稀稀 ','粥稀稀 ','粥稀稀','1','','粥稀稀','2006-01-20 14:07:00','127.0.0.1','2007-03-20 17:41:00','','38182','539')]
记录很多,我从数据库里的值是得到了,就是不能写到数据库里,这条记录放到MYSQL里也能写到数据库里,代码应该是没有问题的.
这是取出来的值[INSERT INTO tab_news (use_id,use_vname,new_vtitle,new_vsubhead,new_vname,new_vurl,new_vkey,new_iauditing,new_vauditing,new_vaddname,new_vdate,new_vip,new_vrebdate,new_vrebip,new_isum,new_iysum) VALUES ('2','粥稀稀','新华网采访照片6','','粥稀稀 ','粥稀稀 ','粥稀稀','1','','粥稀稀','2006-01-20 14:07:00','127.0.0.1','2007-03-20 17:41:00','','38182','539')]
记录很多,我从数据库里的值是得到了,就是不能写到数据库里,这条记录放到MYSQL里也能写到数据库里,代码应该是没有问题的.
昵称: lili0610 时间: 2008-08-20 09:50:38
zend debug 就知道了
昵称: whfbbs 时间: 2008-08-20 10:00:37
楼上的,我是刚学,有点不明白,你可以说清楚点吗?刚学,在学习中.想导以前在SQL SERVER中的一点东西,就是导不到MYSQL里面,急啊!
昵称: lili0610 时间: 2008-08-20 10:25:02
高手呢?我实在是没有办法了?
昵称: lili0610 时间: 2008-08-20 10:44:10
mysql_query($querystring,$connt);
大家看看,是不是这里错了,能输出来.
大家看看,是不是这里错了,能输出来.
昵称: lili0610 时间: 2008-08-20 12:01:11
数组里面有没有数据呀
昵称: cjzgod 时间: 2008-08-20 16:29:12
有,所有内容都得到了,是不能写入到数据库里?
内容也得到了,只要是想取到的内容都取到了?
不知道为什么,就是不能写入到MYSQL里
内容也得到了,只要是想取到的内容都取到了?
不知道为什么,就是不能写入到MYSQL里
昵称: lili0610 时间: 2008-08-20 17:11:57
$cnx = odbc_connect('conn','sa','liyue');//'dbconn'是sqlserver中mydb的数据源名,'sa'是访问mydb的用户名,'123456'是访问mydb的密码
$cur= odbc_exec( $cnx, 'select * from iXs_Article where Art_ChannelID=106' );//打开sql server中mydb数据库的user表
$num_row=0;
$connt=mysql_pconnect("localhost","root","123456");// 连接mysql
@mysql_select_db('my_table',$connt) or die("无法连接到数据库,请与管理员联系!");//打开mysql的my_table数据库
while( odbc_fetch_row( $cur )) //从sql server的mydb库中的user表逐条取出数据,如果对数据进行选择,可在前面的select语句中加上条件判断
{
$num_row++;
$field1 = odbc_result( $cur, 1 ); // 这里的参数i(1,2,3..)指的是记录集中的第i个域,你可以有所选择地进行选取,fieldi得到对应域的值,然后你可以对fieldi进行操作
$field2 = odbc_result( $cur, 2 ); //用户ID
$field3 = odbc_result( $cur, 3 ); //类别ID
$field4 = odbc_result( $cur, 4 ); //未知
$field5 = odbc_result( $cur, 5 ); //未知
$field6 = odbc_result( $cur, 6 ); //未知
$field7 = odbc_result( $cur, 7 ); //标题
$field8 = odbc_result( $cur, 8 ); //副标题
$field9 = odbc_result( $cur, 9 ); //作者
$field10 = odbc_result( $cur, 10 ); //出处
$field11 = odbc_result( $cur, 11 ); //投稿人
$field12 = odbc_result( $cur, 12 ); //未知
$field13 = odbc_result( $cur, 13 ); //未知
$field14 = odbc_result( $cur, 14 ); //未知
$field15 = odbc_result( $cur, 15 ); //关键字
$field16 = odbc_result( $cur, 16 ); //未知
$field17 = odbc_result( $cur, 17 ); //投稿时间
$field18 = odbc_result( $cur, 18 ); //未知
$field19 = odbc_result( $cur, 19 ); //未知
$field20 = odbc_result( $cur, 20 ); //内容
$field21 = odbc_result( $cur, 21 ); //歌曲类型
$field22 = odbc_result( $cur, 22 ); //图片
$field23 = odbc_result( $cur, 23 ); //开/关网站
$field24 = odbc_result( $cur, 24 ); //总点击数
$field25 = odbc_result( $cur, 25 ); //点击数
$field26 = odbc_result( $cur, 26 ); //添加人
$field27 = odbc_result( $cur, 27 ); //添加时间
$field28 = odbc_result( $cur, 28 ); //添加IP
$field29 = odbc_result( $cur, 29 ); //更新人
$field30 = odbc_result( $cur, 30 ); //更新时间
$field31 = odbc_result( $cur, 31 ); //更新IP
$querystring="INSERT INTO tab_news (use_id,use_vname,new_vtitle,new_vsubhead,new_vname,new_vurl,new_vkey,new_iauditing,new_vauditing,new_vaddname,new_vdate,new_vip,new_vrebdate,new_vrebip,new_isum,new_iysum) VALUES ('".$field2."','".$field26."','".$field7."','".$field8."','".$field9."','".$field10."','".$field15."','".$field23."','".$field20."','".$field26."','".$field27."','".$field28."','".$field30."','".$field31."','".$field24."','".$field25."')" ;
mysql_query($querystring,$connt);
}
?>
这程序找了几天没有找到错误,就是不能写入到MYSQL数据库里,不知道为什么,也能输出到页面上,从页面的输出语句也能写入到数据库里,看起来一点错也没有,但是就是不向数据库里写,不知道为什么.那里错了,大虾们帮我解诀一下吧?谢谢大家了,在网上总是找不到方法?