![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Witam, próbuje zrobić zapis struktury bazy danych mysql, ale mam problem... mianowicie nie mogę foreachować "SHOW Tables"... wie ktoś może co jest nie tak w tym kodzie ?
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No a sprawdzales w ogole co masz w $tables?
print_r($tables); pomijajac to co napisalem wczesniej, to twoj kod nie ma zadnego sensu 1) Skoro probujesz leciec po wyniku show tables to znaczy ze tabele sa a ty w petli i tak probujesz je tworzyc 2) echo $table["Table_in_4um"]; Raz $table to tablica, a za chwile linie nizej echo "CREATE TABLE IF NOT EXISTS `$table`"; traktujesz $table jako tekst. Sie zdecyduj co tam ma byc: tablica czy tekst |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Tak ma być... Chodzi o to że dałem Table zamiast Tables
Jedna literówka zaburza działanie programu |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat foreach ($tables as $table) { $table = $table["Tables_in_".$config->DBname]; To zacznij tworzyc nazwy zmiennych tak jak powinno byc i nie nadpisywac sobie nawzajem. np foreach ($tables as $tableData) { $table = $tableData["Tables_in_".$config->DBname]; |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
No a sprawdzales w ogole co masz w $tables? print_r($tables); pomijajac to co napisalem wczesniej, to twoj kod nie ma zadnego sensu 1) Skoro probujesz leciec po wyniku show tables to znaczy ze tabele sa a ty w petli i tak probujesz je tworzyc 2) echo $table["Table_in_4um"]; Raz $table to tablica, a za chwile linie nizej echo "CREATE TABLE IF NOT EXISTS `$table`"; traktujesz $table jako tekst. Sie zdecyduj co tam ma byc: tablica czy tekst Próbuję zrobić updater, który będzie aktualizować pliki i bazę danych więc pobiera mi on automatycznie strukturę bazy danych i tworzy plik który po wgraniu na FTP będzie automatycznie aktualizować tam pliki... problem mam ze stworzeniem zipa z katalogami, bo niby je tworzy i wygląda wszystko ładnie, ale gdy je wypakowuje to wszystkie pliki wysypuje mi do katalogu w którym je wypakowuje: przykład: global/ ->plik.php ->plik2.php ->plik3.php global/katalog/ ->plik-katalog.php/ ->plik-katalog2.php wypakowuje mi jako / ->plik.php ->plik2.php ->plik3.php ->plik-katalog.php/ ->plik-katalog2.php ale mam do tego oddzielny temat... nie wiem jak to zrobić aby było z katalogami... |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jeden temat wystarczy, potem ludzie odpowiadaja w kilku roznuch tematach na to samo
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:12 |