MYSQL从一个数据库的表中读出数据 循环向另外一个库的表中写入数据 
代码不报错,读取代码测试可以通过,写入数据不能写入。从TEST库的表 content 读出数据
$conn=mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query("set names utf8");
$duqu="SELECT * FROM `content` ORDER BY RAND() LIMIT 0, 10";
$result=mysql_query($duqu,$conn);
开始循环写入数据库的gzw_arctiny表中 
for($count=0;$count<10;$count++)
{mysql_select_db('dedecmsv57utf8sp1');$xieru="insert into gzw_arctiny ('id','typeid','channel','senddate','sortrank','mid','addurl') values ('','3','1','1359092641','1359094741','1','1111')";
mysql_query($xieru,$conn);mysql数据库insert

解决方案 »

  1.   

    insert into gzw_arctiny ('id','typeid','channel','senddate','sortrank','mid','addurl') values ...
    你把字段名都用单引号括住,如何能正确执行?
      

  2.   

    另外请教下 下面这个代码有错没,还是不执行
    mysql_select_db('test',$conn);$idu="update 'content' set 'yc'=0 where 'Id'='".mysql_result($result,$count,"Id")."'";
    $result2=mysql_query($idu,$conn);
      

  3.   

    mysql_select_db('test',$conn);$idu="update 'content' set 'yc'=0 where 'Id'='".mysql_result($result,$count,"Id")."'";
    $result2=mysql_query($idu,$conn);
      

  4.   

    update 'content' set 'yc'=0 where 'Id'='".mysql_result($result,$count,"Id")."'
    不是一样吗?还是把字段名都用单引号括住了
    注意 ` 和 ' 的区别
      

  5.   


    我又有个新问题,就是 现在有一个表,里面有若干数据,我看到一个字段的名不好,就将改了,我使用这个表的时候,再去修改这个字段的值发现改不了,而改另外一个字段名没有改的,这个的值可以改,这是为什么呢?我没弄懂这个是什么原因。我简明说下:表 A  里面有字段   X ,Y ,Z   里面有若干数据  现在我看到X字段不好,用PHPMYADMIN将字段名改成X1,改后发现用SQL修改X1的值改不了,但是该Y的值可以改。