首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在phpmyadmin中进行批量sql操作

如何在phpmyadmin中进行批量sql操作
EN

Stack Overflow用户
提问于 2012-05-22 01:27:00
回答 2查看 168关注 0票数 1

我有大约200个数据库,全部由cpanel phpmyadmin管理。我需要对每个操作进行类似的编辑。(2个SQL语句)

我想知道如何执行查询,以便它可以更改所有200个数据库中的表。(是否有修改所有dbs的功能)

我没有问题执行查询,但我觉得这是低效的,因为我现在所做的是点击到每个数据库,并执行该数据库的sql ->必须做200+时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-22 01:34:51

问得好,你可以这样做:

代码语言:javascript
复制
// Connect to your mysql server
mysql_connect(...);

// Execute command which gets you list of all database from mysql server
$rs = mysql_query("SHOW DATABASES");

// Loop through all of them and execute your sql statements;
while ( $ds = mysql_fetch_assoc($rs) )
{

    mysql_select_db( $ds['Database'] );
    $sql = "some sql";
    mysql_query($sql);
}

我认为像上面这样的东西应该能达到这个目的。

票数 1
EN

Stack Overflow用户

发布于 2012-05-22 01:28:35

您可以开发一个存储过程或php脚本来构建动态查询并动态执行它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10689735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档