gpt4 book ai didi

javascript - 追加到 div 时从 mysql 数据库获取旧数据

转载 作者:行者123 更新时间:2023-11-27 23:13:49 24 4
gpt4 key购买 nike

我有一个主页,上面有一个打开弹出窗口的按钮。关闭此弹出窗口时,我有一个脚本调用 php 文件以从数据库中选择数据。所选数据将附加到主页中的 div 中:

 if (win.closed !== false) { 
window.clearInterval(pollTimer);
$.get("<?php echo $GLOBALFILESPHPFORJS ?>DBtoOCI.php", { ReferenceKey: Reference } )
.done(function( data ) {
console.log( data );
$("#ItemData").append(data);
});

第一次它很好地选择并附加了数据。例如,如果我有一个名为 animalname 的列,其中有 1 行包含数据“Cat”,那么在我的 div 中我会看到 cat。如果我然后删除数据库的行 uit 并添加一行名为“Tiger”的行,然后再次打开并关闭弹出窗口,然后将新数据添加到 div,使其变为:“Cat Tiger”,但它是变“猫猫”了!为什么会这样?

从数据库中选择数据:

$sqlReturnExistingOCI = "SELECT * FROM animal WHERE animalname= ?";


if($stmt = $conn->prepare($sqlReturnExistingOCI))
{
mysqli_stmt_bind_param($stmt, "s", $referencekey);

if(!$stmt->execute())
{
echo $stmt->error;
}
else
{

$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_array($result)) {

echo $row['animalname'];
}
$stmt->free_result();
$stmt->close;
}
}

最佳答案

您必须先清理 div,然后为其附加数据 $("#ItemData").html('');

if (win.closed !== false) { 
window.clearInterval(pollTimer);
$.get("<?php echo $GLOBALFILESPHPFORJS ?>DBtoOCI.php", { uniqueReferenceKey: Reference } )
.done(function( data ) {
console.log( data );
$("#ItemData").html('');
$("#ItemData").append(data);
});

关于javascript - 追加到 div 时从 mysql 数据库获取旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35983147/

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