Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] błąd
Forum PHP.pl > Forum > Przedszkole
damain1960
Co jest w tym kodzie źle:

  1. DROP TABLE IF EXISTS `adv_ban`;
  2. CREATE TABLE `adv_ban` (
  3. `ID` int(20) NOT NULL DEFAULT '0',
  4. `member` varchar(15) NOT NULL DEFAULT '',
  5. `referrer` varchar(15) NOT NULL DEFAULT '',
  6. `timestamp` int(14) NOT NULL DEFAULT '0',
  7. `email` varchar(40) NOT NULL DEFAULT '',
  8. `payment_info` varchar(30) NOT NULL DEFAULT '0',
  9. `ban_url` varchar(200) NOT NULL DEFAULT '',
  10. `ban_target` varchar(200) NOT NULL DEFAULT '',
  11. `ad_bought` int(16) NOT NULL DEFAULT '0',
  12. `ad_rec` int(16) NOT NULL DEFAULT '0',
  13. `ad_clicks` int(10) NOT NULL DEFAULT '0',
  14. `lt` float NOT NULL DEFAULT '0',
  15. `price_ctp` char(2) NOT NULL DEFAULT 'lt',
  16. `status` varchar(10) NOT NULL DEFAULT '',
  17. UNIQUE KEY `ID` (`ID`)
  18. ) TYPE=MyISAM;
trueblue
Po pierwsze zamiast dawać zagadki, mogłeś wskazać komunikat błędu, pewnie go dostałeś.
Po drugie, Google: http://stackoverflow.com/a/12428808/5889778
damain1960
#1064 - 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 'TYPE=MyISAM' at line 17

powiesz mi gdzie jest błąd ?
viking
Napisał ci trueblue. Nie type tylko engine. Swoją drogą czemu ta tabela nie ma normalnego klucza głównego?
I chyba nie do końca rozumiesz co oznacza zapis int(16)
damain1960
a poprawiłbyś mi bo ja nie znam się zabardzo na tych sprawach.
Kshyhoo
Proszę dopasować tytuł wątku do zasad działu.
woxala123
Tu masz prawidłową tabelę.

  1. CREATE TABLE `adv_ban` (
  2. `ID` INT(20) NOT NULL DEFAULT '0',
  3. `member` VARCHAR(15) NOT NULL DEFAULT '',
  4. `referrer` VARCHAR(15) NOT NULL DEFAULT '',
  5. `timestamp` INT(14) NOT NULL DEFAULT '0',
  6. `email` VARCHAR(40) NOT NULL DEFAULT '',
  7. `payment_info` VARCHAR(30) NOT NULL DEFAULT '0',
  8. `ban_url` VARCHAR(200) NOT NULL DEFAULT '',
  9. `ban_target` VARCHAR(200) NOT NULL DEFAULT '',
  10. `ad_bought` INT(16) NOT NULL DEFAULT '0',
  11. `ad_rec` INT(16) NOT NULL DEFAULT '0',
  12. `ad_clicks` INT(10) NOT NULL DEFAULT '0',
  13. `lt` FLOAT NOT NULL DEFAULT '0',
  14. `price_ctp` CHAR(2) NOT NULL DEFAULT 'lt',
  15. `status` VARCHAR(10) NOT NULL DEFAULT '',
  16. UNIQUE INDEX `ID` (`ID`)
  17. )
  18. COLLATE='latin1_swedish_ci'
  19. ENGINE=InnoDB
  20. ;
  21.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.