我正在尝试检查MySQL数据库中表的行数是否已更改。我已检查数据库的代码,但未存储先前计数的记录,因此我可以将两者进行比较。
function showapp_count(){
global $wpdb;
$lastappcount = '';
$app_count = $wpdb->get_var("SELECT COUNT(*) FROM cb_apps" );
if($app_count !== $lastappcount) {
$lastappcount = $app_count;
echo $echoed = $app_count;
} else{
echo 'roll count has changed';
}
}
最佳答案
试试这个解决方案。
function showapp_count(){
global $wpdb;
if (isset($_SESSION['last_count'])) {
$lastappcount = $_SESSION['last_count'];
} else {
session_start();
$_SESSION['last_count'] = 0;
}
$app_count = $wpdb->get_var("SELECT COUNT(*) FROM cb_apps" );
if($app_count !== $lastappcount) {
$_SESSION['last_count'] = $app_count;
echo 'Current count is '.$_SESSION['last_count'];
} else{
echo "roll count hasn't changed";
}
}