insert into tablename set field = xxx,field2 = yyyy

解决方案 »

  1.   

    insert into table_name set column1='value1',column2='value2'
      

  2.   

    kingerq(多菜鸟) ( ) 信誉:110 
    如果字段太多,会写很长呀。。
      

  3.   

    insert into tablename (x,x,................) values (value,value,.................)
    这样不很长吗??
      

  4.   

    INSERT INTO tablename VALUES ( 'value1', 'value2',.........);
      

  5.   

    armi514(armi514) ( ) 信誉:95 
    除了它真的没有别的办法了
      

  6.   

    标准一点应该这样:
    $sql=sprintf("INSERT INTO trade_customers(seg1,seg2,seg3,..) VALUES(\"%s\",\"%s\",\"%s\",..)",$va1,$va2,$va3,..);
    mysql_query($sql);
      

  7.   

    感觉也是,长也是没办法了。
    insert into tablename (var1,var2, var3) values(value1,value2,value3)
    还是喜欢用这样的写法,就算字段的顺序和数量变了,只要SQL中的字段没有变,也没有关系!
      

  8.   

    用我的ZxDBRow
    $row->var1=$v1;
    $row->var2=$v2;
    $row->var3=$v3;
    $row->addNew();
      

  9.   

    syre(神仙) ( ) 信誉:100 
    大虾能不能给详细的代码?
      

  10.   

    http://cosoft.org.cn/projects/zxphplib
      

  11.   

    觉得长你为什么就不换行呢?
    又不是不能换行。
    $sql = "INSERT INTO `tablename`(`aa`,
    `bb`, 
    `cc`,
    `dd`)
    VALUES('aa', 'bb', 
    'cc', 'dd')";这样子是没有问题的啊。
      

  12.   

    insert into tablename (var1,var2, var3) values(value1,value2,value3)
    同一行是可以的