我在一个 mysql 数据库中有许多表。我需要将表名存储在一个变量中,并对每个表名运行一些代码。
我该怎么做?
最佳答案
使用SHOW TABLES
:
$pdo = new PDO('mysql:dbname=mydb', 'myuser', 'mypass');
$stmt = $pdo->query('SHOW TABLES;');
if ($stmt->rowCount() > 0) {
$tables = $stmt->fetchAll(PDO::FETCH_NUM);
foreach ($tables as $table) {
$table_name = $table[0];
// do something
}
}
关于php - 获取 MySQL 表的列表并为每个表运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707303/