Я знаю, что невозможно изменить несколько таблиц одновременно, поэтому я создаю свой собственный PHP-скрипт, который сделает эту работу за меня.
Здесь я получил все таблицы, которые хочу изменить:
<?php
include('conf/conn.php');
$result = mysqli_query($conn, "SHOW TABLES FROM queue LIKE '%room_%'");
while($table = mysqli_fetch_array($result)) {
echo($table[0] . "<br>");
}
?>
Теперь я хочу создать цикл, который выполняет запрос MySQL для каждой таблицы и каждый раз отображает состояниекаждый запрос выполняется.Примерно так:
<?php
foreach ($table[0] as $tableToAlter) {
$result = mysqli_query('ALTER TABLE $tableToAlter AUTO_INCREMENT = 1001');
if (!$result) {
echo 'Alter failded.';
} else {
echo 'Alter successful'
}
}
?>
Как видите, я новичок в PHP и застрял в этой последней части.Я не знаю, нужно ли мне преобразовывать массив в строку перед циклом.Если кто-то может сказать мне, как сделать так, чтобы это работало правильно, я буду очень признателен.Спасибо.