2017-06-21 64 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是一個字符串.. –