我所知道的是如何从数据库下载和上传数据。
但是我该如何控制,一个数据是否已经上传到数据库了呢?如果已经上传了数据,我想知道如何在不重新加载整个数据库的情况下将这些数据放到 ListView 中? 换句话说,我想在 ListView 中实时显示新的书面文本,就像信使一样。
最佳答案
借用 @CptMisery 的回答,我同意 ajax 对此很有用。
我在写入数据库时经常使用它 - 作为一种回调形式以确保数据已实际写入。首先,这是您将在 JavaScript 中执行的代码:
$.ajax({
type: 'POST',
url: 'some_php_page.php',
data: { data:data },
success:function(data){
if ( data == 0 ) {
console.log("item has been updated");
} else {
console.log("item has NOT been updated");
}
}
}); //close ajax
它所做的是 ajax 调用将变量 data
作为 POST 发送到您的 some_php_page.php
。您可以像这样发送多个项目:data: { data:data, variable1:variable1, age:age, date:date }。
PHP 页面执行某些操作(例如 - 写入数据库),如果成功,您将得到 PHP echo "0"
,否则您将得到 echo "1"
。一旦 some_php_page.php
返回一个值,就会发生 ajax 成功调用。成功调用读取该值然后执行某些操作。这是完成(我认为)您想要做的事情的相对简单的方法。
关于php - 插入数据后检查数据库并更新 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40847202/