gpt4 book ai didi

php - 作为函数返回写入数据后从数据库返回一个值

转载 作者:行者123 更新时间:2023-11-29 22:41:19 24 4
gpt4 key购买 nike

我正在向数据库发送一个字符串以写入数据库。我有 2 个字段,一个称为 num ,设置为自动递增,另一个称为卡片,我的字符串写入其中。到目前为止,我已经能够让我的 php 将变量写入数据库,但现在我希望它返回与之关联的 num,这样我就可以在我的页面上使用它。谁能帮我写一下,我是php新手。我想我需要另一个sql查询? (我希望它回显我刚刚写入的行的 num 列,而不是“记录添加成功。”)。

php:

// Attempt MySQL server connection *
$link = mysqli_connect

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}

$cards = mysqli_real_escape_string($link, $_GET['cards']); //get data from javascript

$sql = "INSERT INTO drafts (cards) VALUES ('$cards')"; }
mysqli_query($link, $sql);

if(mysqli_query($link, $sql)){
echo mysqli_insert_id($link);
} else {
echo "failed!";
}

// Close connection
mysqli_close($link);
?>

js:

function writeDraft() {
$.ajax({
url: 'php/write.php',
type: 'get', //data type post/get
data: {
cards: output
},
complete: function (response) {
$('#draftNum').text(response.responseText);
},
error: function () {
console.log('Bummer: there was an error!');
}
});
return false;
}
writeDraft();

最佳答案

mysqli_insert_id() 会完成这项工作

if(mysqli_query($link, $sql)) {
echo "Records added successfully with id: ".mysqli_insert_id($link);
}

关于php - 作为函数返回写入数据后从数据库返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com