2017-06-21 35 views
-1

插入值后,如何获得插在我的数据库如何获得最后一个ID在PHP

这里的最后一个ID是我的代码:

$id = $_POST['c_id']; 
    $var_id = $_POST['var_id']; 
    $var_name = $_POST['variable_name']; 
    $saveVar = "INSERT INTO ".$table_sub_var." 
    VALUES(NULL,".$var_id.",".$var_name.")"; 
    mysqli_query($connect,$saveVar); 
+0

http://bobby-tables.com还请了解SQL注入以及如何防止它们。您的代码根本不安全,您的数据库可能会在几秒钟内被黑客入侵。 – Twinfriends

+0

即时通讯使用AJAX的那一个。 –

回答

0

您可以使用mysqli_insert_id()方法:

$id = $_POST['c_id']; 
    $var_id = $_POST['var_id']; 
    $var_name = $_POST['variable_name']; 
    $saveVar = "INSERT INTO ".$table_sub_var." 
    VALUES(NULL,".$var_id.",".$var_name.")"; 
    mysqli_query($connect,$saveVar); 

    $last_inserted_id = mysqli_insert_id($connect); // return last inserted ID 
+0

林当我试图回显$ last_inserted_id –

+0

Im得到0然后验证数据库中的值是否被插入 –

+0

我现在找到了..我忘了$ var_name是一个字符串.. –