Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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 如何获取插入行的ID并更新行?_Php_Mysql_Mysqli - Fatal编程技术网

Php 如何获取插入行的ID并更新行?

Php 如何获取插入行的ID并更新行?,php,mysql,mysqli,Php,Mysql,Mysqli,我想在我的表中获取ID,然后更新 id行是自动递增的 if (isset($_POST['reply'])) { $reply = $_POST['reply']; $answers = $db->query("SELECT * FROM table_name"); while($answers_ = $answers->fetch_object()){ if($get_answer = $db->query("UPDATE table_

我想在我的表中获取ID,然后更新 id行是自动递增的

if (isset($_POST['reply'])) {
    $reply = $_POST['reply'];
    $answers = $db->query("SELECT * FROM table_name");
    while($answers_ = $answers->fetch_object()){
        if($get_answer = $db->query("UPDATE table_name SET answer ='$reply' WHERE question_id = '$answers_->question_id' LIMIT 1")){
            echo "done";    
        }
    }
}   
我知道我的代码是错误的,它使用相同的值更新所有行我只想更新一行

$get_answer = $db->query("UPDATE table_name SET answer ='$reply' WHERE question_id = '$answers_->question_id' LIMIT 1")

$last_id = mysql_insert_id();