插入值中的错误 [英] bug in the oreder of inserted values

查看:48
本文介绍了插入值中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 $ insq = '  SELECT子代码FROM 2-1subjects' ; 
if(!$ insq){die(' 无效查询:' .mysql_error() ); }

$ insre = mysql_query($ insq);
// print_r($ insre);
print_r($ mark)。 ' < br>';
while($ subrow = mysql_fetch_array($ insre))
{
print_r($ subrow)。' <峰; br>';
$ inser = ' INSERT into`2-1`(id,subcode,marks)
VALUES('
'。$ id。 '' ,'
'。$ subrow [ 子代码]。 '' ,'
'。$ mr。 '' )';
print $ subrow [' subcode'].' < br>';
$ inseresult = mysql_query($ inser);
if(!$ inseresult)
{
die(' 无效查询:' .mysql_error());
}
}





我的问题是我要从表中检索一列 2-1subjects,其中包含一个coumn,如



2-1sub#1 2-1sub#2 2-1sub#3 2-1sub#4 2-1sub #5 2-1sub#6 2-1sub#7 2-1sub#8



现在我想以相同的顺序将相同的列插入到表中2- 1。



但它以相反的顺序插入,例如



2-1sub#8 2- 1sub#7 2-1sub#6 2-1sub#5 2-1sub#4 2-1sub#3 2-1sub#2 2-1sub#1。我不知道原因。请告诉我并更正我的代码。在此先感谢

解决方案

insq = ' SELECT子代码FROM 2-1subjects' ;
if(!


insq){die(' 无效查询: .mysql_error()); }

insre =的mysql_query(

$insq='SELECT subcode FROM 2-1subjects';
    if(!$insq) { die('invalid Query:'.mysql_error()); }

           $insre=mysql_query($insq);
          //print_r ($insre);
           print_r ($mark).'<br>';
          while($subrow=mysql_fetch_array($insre))
          {
            print_r ($subrow).'<br>';
            $inser='INSERT into `2-1`(id,subcode,marks)
                   VALUES('."'".$id."'".','
                   ."'".$subrow['subcode']."'".','
                   ."'".$mr."'".')';
                  print $subrow['subcode'].'<br>';
             $inseresult=mysql_query($inser);
            if(!$inseresult)
              {
                die('invalid Query:'.mysql_error());
               }
             }



my problem is i want to retrieve a column from the table "2-1subjects", that contains a coumn such as

2-1sub#1 2-1sub#2 2-1sub#3 2-1sub#4 2-1sub#5 2-1sub#6 2-1sub#7 2-1sub#8

Now i want to insert the same column in same order into the table "2-1".

but it inserted in reverse order such as

2-1sub#8 2-1sub#7 2-1sub#6 2-1sub#5 2-1sub#4 2-1sub#3 2-1sub#2 2-1sub#1. I don''t know the reason. please tell me and correct my code. Thanks in advance

解决方案

insq='SELECT subcode FROM 2-1subjects'; if(!


insq) { die('invalid Query:'.mysql_error()); }


insre=mysql_query(


这篇关于插入值中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆