Zobacz temat
Infusions, ALTER TABLE nie działa - zmiana skryptu
|
|
ravender |
Dodany dnia 20.04.2008 10:55:02
|
Przedszkolak Postów: 7 Data rejestracji: 20.04.2008 10:43 |
Piszę sobie właśnie dodatek pewien, który ma dodać przy instalacji jedną kolumnę do istniejącej już tabeli. W pliku infusion.php wstawiam linijkę: Dodatek się instaluje, ale do tabeli nic się nie dodaje. Tworzenie tabel itd działa. Nie działa tylko alter table. Otworzyłem więc plik administration/infusions.php a tam taka sytuacja: Jak widać, kod $inf_altertables wykonywany jest po spełnieniu jakiegoś magicznego warunku wcześniej (a nawet dwóch warunków) natomiast kod odpowiedzialny za funkcje $inf_newtables itp, jest umieszczony w części dalszej (po ELSE). Czyżby to było jakieś niedopatrzenie?! Tak czy siak, po dodaniu kodu $inf_altertables pomiędzy $inf_newtables i $inf_insertdbrows wszystko ruszyło. Dlaczego więc $inf_altertables nie wykonywało się w oryginalnym pliku? PW od moderatora:
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 06:55:05
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
jantom |
Dodany dnia 20.04.2008 11:14:55
|
Weteran Postów: 3460 Pomógł: 123 Data rejestracji: 31.03.2005 20:10 |
$inf_altertables jest wykorzystywane tylko w przypadku aktualizacji infusiona. Czy niedopatrzenie - nie wiem, ale, jak można zauważyć, potrafi denerwować.
Edytowane przez jantom dnia 20.04.2008 11:15:48 |
|
|
wlodekp |
Dodany dnia 20.04.2008 11:18:01
|
Weteran Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
$inf_altertables jest wyłącznie używany do upgrade infusionów, natomiast modyfikacja tabel przy zapisie do bazy jest niedostępna Można to prosto przerobić by było jedno i drugie o czym pisałem Digiemu na uk i w nowym v7 też tego nie zrobiono jak zwykle on wie lepiej. http://www.php-fu...post_95707 Edytowane przez wlodekp dnia 20.04.2008 11:21:41 |
|
Przejdź do forum: |