php - 通过 php 函数向 mysql 添加条目时,将生成的 ID 作为变量返回

标签 php mysql null

我在 php 中创建了一个函数来向表中添加一些信息。然而,ID 是在输入时创建的。但我需要该 ID 才能执行另一项任务,但我实际上不确定如何获取该条目。

所以我的功能是这样的:

addSkillset($agent, $computing, $tactical, $driving);

这是做什么的:

function addProperty($agent, $computing, $tactical, $driving) {
    $mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);
    if (!$mysqli) {
            die('There was a problem connecting to the database.');
    }
    else {
    $query = "INSERT INTO Skillset VALUES (NULL, '$agent', '$computing', '$tactical', '$driving')";
    }
    if ($Results = mysql_query($query)){
    echo "added";
    }
    $mysqli->close();
}

因此,在这个查询中,“NULL”位是我试图识别并返回的内容。

我想我必须输入:

if ($Results = mysql_query($query)){
    $somesortofvariable = somesortofcommand;
    return $somesortofvariable;
}

但我并不完全确定。

最佳答案

您正在寻找mysqli_insert_id()

if ($Results = mysqli_query($query)){
    $somesortofvariable = mysqli_insert_id();
    return $somesortofvariable;
}

关于php - 通过 php 函数向 mysql 添加条目时,将生成的 ID 作为变量返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14578391/

相关文章:

javascript - 数据表搜索使用 GET 变量自动提交

javascript - JQuery Datatable 仅适用于空(无数据)表

mysql - codeigniter 中的链接表

mysql - 从另一个表 `title`引用 `title`

lisp - Lisp 中的空列表是从 cons 单元构建的吗?

django - 使用 Django 积极插入 NULL(不是空白!)

javascript - Laravel 时间戳格式/JavaScript 日期

php - json_decode() 中的新行和制表符 (PHP 7)

MySql选择格式,圆列

javascript - 为什么 (null == false) 和 (null == true) 都返回 false?