<?php if (!$lista_tabel = mysqli_query($db, "SHOW TABLES;")) { $info["error"][] = "Błąd bazy danych (".mysqli_errno($db)."): ".mysqli_error($db); } else { $info['ok'][] = "Pobrano listę tabel"; } while($tabela = mysqli_fetch_row($lista_tabel)) { if(!$zawartosc = mysqli_query($db, "SELECT * FROM {$tabela[0]};")) { $info["error"][] = "Błąd bazy danych (".mysqli_errno($db)."): ".mysqli_error($db); } else { $info['ok'][] = "Pobrano tabele: {$tabela[0]}"; $zawartosc = mysqli_fetch_row($zawartosc); { $query .= "'".$zawartosc[$i]."', "; } if(!$zawartosc = mysqli_query($db, "REPLACE INTO {$tabela[0]} VALUES({$query});")) { $info["error"][] = "Błąd bazy danych (".mysqli_errno($db)."): ".mysqli_error($db); } } ?>
I niestety ale ilość kolumn w $query nie zgadza się z ilością w tabeli.
Czy ktoś ma pomysł jak to naprawić, lub jak nadpisać tabelę(wiersze i kolumny - wszystkie) jej własną wartością, tak ażeby móc zmieniać dane przed REPLACE ?