为什么while循环不能添加到数据库
时间:2008-08-20
来源:互联网
$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数据库里,不知道为什么,也能输出到页面上,从页面的输出语句也能写入到数据库里,看起来一点错也没有,但是就是不向数据库里写,不知道为什么.那里错了,大虾们帮我解诀一下吧?谢谢大家了,在网上总是找不到方法?
作者: lili0610 发布时间: 2008-08-20
作者: cuimuxi 发布时间: 2008-08-20
我才刚学PHP不到3星期吧?有很多地方都不懂!!!!!!!!!!!
作者: lili0610 发布时间: 2008-08-20
作者: cuimuxi 发布时间: 2008-08-20
作者: jhdl_n 发布时间: 2008-08-20
作者: jhdl_n 发布时间: 2008-08-20
PHP code
var_dump(odbc_fetch_row( $cur ));//测试一下你的odbc_fetch_row( $cur )取出的值
作者: cuimuxi 发布时间: 2008-08-20
这是取出来的值[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
作者: whfbbs 发布时间: 2008-08-20
作者: lili0610 发布时间: 2008-08-20
作者: lili0610 发布时间: 2008-08-20
大家看看,是不是这里错了,能输出来.
作者: lili0610 发布时间: 2008-08-20
作者: cjzgod 发布时间: 2008-08-20
内容也得到了,只要是想取到的内容都取到了?
不知道为什么,就是不能写入到MYSQL里
作者: lili0610 发布时间: 2008-08-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28