Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapis struktury mysql przez php
Johnas
post
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 ?

  1. foreach ($tables as $table) {
  2. echo $table["Table_in_4um"];
  3. echo "CREATE TABLE IF NOT EXISTS `$table`";
  4. $structure = $engine->mysql->query("DESCRIBE ".$table);
  5. print_r($structure);
  6. echo "<br><br>";
  7. }


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Johnas
post
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 18.08.2022, 09:58:31 ) *
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...
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 05:19