![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Natrafiłem na problem, chcę zmodyfikować strukturę tabeli SQL dodając nową kolumnę, jeśli zastosuję zapytanie w moim skrypcie php:
to mi ją ładnie dodaje, kłopot zaczyna się wtedy jeśli dana kolumna już jest w tej tabeli a w dalszej części skryptu mam kolejną modyfikację struktury, poprostu skrypt się wywala. Kombinowałem w taki sposób: ale tu niestety wali mi błędami...... Queryproblem: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if not exists `xxx`.`psy` ADD `rasa_psa` TEXT NOT NULL' at line 1 Ten post edytował krzesik 16.11.2012, 14:07:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Przestań dawać TAG MSSQL skoro pracujesz na MYSQL.... to już kolejny taki Twój temat....
2) Przecież ALTER TABLE nie ma takiej składni jak ty podałeś więc nie rozumiem czemu się dziwisz ze masz błąd... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
1. No tak, mój błąd.......
2. To w jaki sposób mogę rozwiązać mój problem? Jakoś inaczej sprawdzać czy kolumna istnieje? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
2. To w jaki sposób mogę rozwiązać mój problem? Jakoś inaczej sprawdzać czy kolumna istnieje? Odczytaj info o tabeli - mysql_list_fields (masz przykłady, przetraw je) (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ja to w ogóle nie rozumiem czemu ty w jednym skrypcie masz jakieś modyfikacje struktury i to kilka takich samych.... nie przekombinowałeś przypadkiem z tym?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 23:02 |