PhpMyAdmin 自动刷新 MySQL 表

Posted

技术标签:

【中文标题】PhpMyAdmin 自动刷新 MySQL 表【英文标题】:PhpMyAdmin auto refresh MySQL table 【发布时间】:2014-10-17 12:07:54 【问题描述】:

当我在 phpmyadmin 本地页面中运行更新或选择查询时,我会使用“GO”按钮弹出表格结果。但是对于使用来自服务器的 *.php 文件,我必须使用刷新按钮来查看表上新传入的数据,创建视图没有帮助,或者我可能会遗漏一些东西。我怎样才能像自动刷新/更新样式一样查看它们!有什么帮助吗?

while (($data = fgetcsv($handle, 1000)) !== FALSE) 

    $sql2 = "INSERT INTO `tabl_nam` (
                `col_1` ,
                `col_2`
                 )
                VALUES ('" . $data[0]. "', '" . $data[1] . "')";
    
mysqli_query($link,$sql2);
$sql1 = "UPDATE `tabl_nam` SET `col_1`= '" . $data[0]. "',`col_2`='" . $data[1]. "'";
//$sql1 = "SELECT `col_1`, `col_2` FROM `Cr_view` WHERE 1"; 

//"Cr_view" is  my create view table on phpmyadmin
//$sql1 = "SELECT `col_1`, `col_2` FROM `Cr_view` WHERE 1";//I tried 'SELECT' query as well                 
mysqli_query($link,$sql1);
mysqli_close($link);      

//both the above select and update queries worked on phpmyadmin console  

如果不是 PhpMyAdmin,是否有任何解决方案(软件或代码或查询)用于在为至少一个表上传新数据时自动更新视图。

【问题讨论】:

因为phpMyAdmin使用AJAX/JQuery请求拉取数据而无需刷新页面,这里是一个例子***.com/questions/22643644/… 【参考方案1】:

用这个“地址”创建一个书签:

javascript:setInterval(function() $('a:contains("Refresh")').click(); , 10000);

打开 phpMyAdmin 后,点击此书签(或直接从 URL 栏运行此 sn-p),从现在开始,表格将每 10 秒自动刷新一次。

【讨论】:

我将它添加为 Tempermonkey 脚本来制作它。 我的 Tempermonkey 版本 gist.github.com/senpl/… 用于德语版本,但可以更改为 Refresh。【参考方案2】:

如果上面的小书签不起作用,试试这个。它修复了浏览器导航到页面而不是单击刷新链接(至少在 Firefox 中)。

javascript:var _x=setInterval(function()$('a:contains("Refresh")').click();,10000);

【讨论】:

以上是关于PhpMyAdmin 自动刷新 MySQL 表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHPMyAdmin 中使 MySql 中的字段自动递增?

Python mysql自动提交对phpmyadmin不可见的数据[重复]

Phpmyadmin #1075 - 表定义不正确;只能有一个自动列,并且必须将其定义为键

MySQL:ID号自动递增的不一致

如何在 phpMyAdmin 中使用自动增量

使用 phpMyAdmin 软件在 RDBMS 数据库表中自动复制?