Javascript 如何在不同的行中按顺序更新并插入新的行?
我真的不知道如何处理这个问题,我正在开发一个web应用程序,在我需要将项目分配给其他开发人员的部分中,每个任务/项目都会优先考虑它的重要性。优先级1最高(更重要),优先级5最低(不太重要) 系统必须做的是,当我添加新的优先级1(或任何其他优先级)时,如果有其他优先级和优先级1,则向下移动其他优先级(P1=P2,P2=P3,P3=P4),并将新优先级添加为P1 我编写了一小段代码(手动生成所有只工作一次但只供您查看我想要的内容的代码) 我尝试使用数组并将值1添加到当前优先级,但我不知道如何使其工作,分离数组并将每个值分配给数据库中的一行 我还发现了一些队列,它们可以精确地“移动”添加一个优先级并按顺序移动其他优先级,但我还没有找到太多关于它的文档 这就是我看到的例子:Javascript 如何在不同的行中按顺序更新并插入新的行?,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我真的不知道如何处理这个问题,我正在开发一个web应用程序,在我需要将项目分配给其他开发人员的部分中,每个任务/项目都会优先考虑它的重要性。优先级1最高(更重要),优先级5最低(不太重要) 系统必须做的是,当我添加新的优先级1(或任何其他优先级)时,如果有其他优先级和优先级1,则向下移动其他优先级(P1=P2,P2=P3,P3=P4),并将新优先级添加为P1 我编写了一小段代码(手动生成所有只工作一次但只供您查看我想要的内容的代码) 我尝试使用数组并将值1添加到当前优先级,但我不知道如何使其工作
$queue = new SplQueue();
$queue->enqueue('prioridad1');
$queue->enqueue('Prioridad2');
$queue->enqueue('Prioridad3');
$queue->unshift('prioridad1');
$queue->rewind(); // always rewind the queue/stack, so PHP can start from the beginning.
while($queue->valid()){
echo $queue->current()."\n"; // Show the first one
$queue->next(); // move the cursor to the next element
}
echo "\n"."\n"."\n";
var_dump($queue);
如果你能给我一个如何做的想法或一个不同的例子将非常有帮助。
提前谢谢,如果我的英语不够好,我可以试着更好地解释。技巧很简单> 您需要知道JSON是如何工作的 在mysql表中添加额外的列(文本)> 在该列中存储JSON数组,如> [{“TaskName”:“XYX”,“AssignDate”:“AnyDate”,“Priority”:“High”,“PriorityCount”:“50”}] 根据需要在JSON/更新数组中添加额外数组 i对查找的数组进行评级(“优先级”:“高”和“优先级计数”:“//最高)
这可能会有帮助>谢谢你的回答,我会查看并稍后发布。我曾经遇到过同样的问题,不要使用额外的列和更新,这会使代码更加混乱,请将其和另一个有用的链接上传
$queue = new SplQueue();
$queue->enqueue('prioridad1');
$queue->enqueue('Prioridad2');
$queue->enqueue('Prioridad3');
$queue->unshift('prioridad1');
$queue->rewind(); // always rewind the queue/stack, so PHP can start from the beginning.
while($queue->valid()){
echo $queue->current()."\n"; // Show the first one
$queue->next(); // move the cursor to the next element
}
echo "\n"."\n"."\n";
var_dump($queue);