我在 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/