Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql字段之间交换/交换值_Php_Mysql_Insert Update - Fatal编程技术网

Php 在mysql字段之间交换/交换值

Php 在mysql字段之间交换/交换值,php,mysql,insert-update,Php,Mysql,Insert Update,因此,在创建字段之后,需要代码和其他内容来检索新闻顺序,如这里所述: 我遇到了另一个困境: 将具有顺序值的行

因此,在创建字段之后,需要代码和其他内容来检索新闻顺序,如这里所述:

我遇到了另一个困境:

  • 将具有顺序值的行
    与具有顺序值的行
    <17
    和具有顺序值的行
    <19
    ,这是将mysql的值与php代码交换的最佳方式
更新 我对交换的意思是:用另一个值来改变一个值

我试图实现的是类似于joomla对其数据进行排序

snu新闻
表格:

....   id     order   title  
       ====   =====   =======
       1231   1       ASDAASD
       1331   2       ASDXXSD
       1221   3       ASDBBSD
       1731   4       ASDYYSD
       1531   5       ASDCCSD
我想将id
1221
的订单
3
与id
1531
的订单
5
交换,这样它就会变成:

....   id     order   title  
       ====   =====   =======
       1231   1       ASDAASD
       1331   2       ASDXXSD
 -->   1221   5       ASDBBSD
       1731   4       ASDYYSD
 -->   1531   3       ASDCCSD

这是我能理解的最好的了

Update table_name set order=5 where id=1221;
Update table_name set order=3 where id=1531;

你所说的交换价值观是什么意思?您想重命名这两列吗?我已经更新了问题@daanalering表,交换列名将更为有益,如果您仍想更改值,则需要再增加一列。如果您真的想,我可以告诉您确定,问题已更新为更多信息。。。。与此同时,我在阅读:起初我也是这么想的,但我不太确定这是一种好的方式