从所选选项更改ID

时间:2017-01-27 12:50:06

标签: php mysql phpmyadmin

我搜索过类似的问题但是每个相关的问题都不适合我。

我正在使用php,sql和phpmyadmin。

我正在尝试为一个世界添加角色。我们的想法是,您可以通过在选项字段(现在)中选择字符来添加字符,并更改该字符的world_id。

现在我有了id,但我不知道如何在数据库中实际更改它。

我将显示我的数据库

表格字符:

id 
name
last_name
image
age 
world_id (this table is linked with the table worlds)

表格世界:

world_id (so the world_id's are linked
name
description

我的PHP代码:                        

                            $pdo = Database::connect();
                            $sql = 'SELECT * FROM characters ORDER BY id DESC';
                            echo '<select name="option">';
                                foreach ($pdo->query($sql) as $row) {
                                    echo '<option value="' . $row['id'] . '">' . $row['name'] . '</option>';    
                                }
                            echo '</select>';
                            $selected_val = $_POST['option']; 

                        ?>

希望有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

您需要在数据库中运行更新查询 -

public State BFSearch(){     
         State initial = new State(array);
         LinkedList<State> frontier = new LinkedList<State>();
         frontier.add(initial);


         while(!frontier.isEmpty()){
            State currentState = new State();
            currentState = frontier.removeFirst();

            if(goalTest(currentState)){
                System.out.println("goal");
                return currentState;
            }
            else{
                for (Point a : Actions(currentState)) {
                    State res = new State();
                    res = Result(currentState,a);
                    frontier.add(res);
                }

            }
         }
         return null; 
    }