Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[mySQL] Error 1064

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[mySQL] Error 1064

Post 29.10.2007, 18:50:19

zapytanie SQL:

CREATE TABLE `ep_weblinks` (
`weblink_id` smallint( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
`weblink_name` varchar( 100 ) COLLATE utf8_polish_ci NOT NULL default '',
`weblink_description` text COLLATE utf8_polish_ci NOT NULL ,
`weblink_url` varchar( 200 ) COLLATE utf8_polish_ci NOT NULL default '',
`weblink_cat` smallint( 5 ) unsigned NOT NULL default '0',
`weblink_datestamp` int( 10 ) unsigned NOT NULL default '0',
`weblink_count` smallint( 5 ) unsigned NOT NULL default '0',
`weblinks_images` text COLLATE utf8_polish_ci NOT NULL ,
`user_id` smallint( 5 )

MySQL zwrócił komunikat: Dokumentacja
#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 '' at line 10

problem przy przenoszeniu. Nie bardzo wiem jak to ugryźć.
Bede na prawde bardzo wdzieczny
Thorus
Posty: 38
Dołączył(a): 30.10.2005

Post 29.10.2007, 18:54:33

Po prostu brakuje nawiasu zamykającego zapytanie. Wygląda na to, że jest to tylko część zapytania - wprawdzie dodanie nawiasu na końcu "usunie" syntax error, ale brakuje jeszcze zdefiniowania indeksu (a musi być zdefiniowany, ponieważ weblink_id jest AUTO_INCREMENT).
Dlatego wydaje mi się, że po prostu "obcięło" gdzieś końcówkę tego zapytania.
Takie coś już zadziała:
Kod: Zaznacz cały
 CREATE TABLE `ep_weblinks` (
  weblink_id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  weblink_name varchar(100) COLLATE utf8_polish_ci NOT NULL default '',
  weblink_description text COLLATE utf8_polish_ci NOT NULL,
  weblink_url varchar(200) COLLATE utf8_polish_ci NOT NULL default '',
  weblink_cat smallint(5) unsigned NOT NULL default '0',
  weblink_datestamp int(10) unsigned NOT NULL default '0',
  weblink_count smallint(5) unsigned NOT NULL default '0',
  weblinks_images text COLLATE utf8_polish_ci NOT NULL,
  user_id smallint(5),
  INDEX(weblink_id)
)

Tylko upewnij się, że nie obcięło więcej definicji kolumn w tej tabeli :)
kds71
Posty: 330
Dołączył(a): 16.08.2006

Post 29.10.2007, 19:18:44

dziekuje bardzo, zadziałało

pierwsza moja stycznosc, stad takie dziwne pytania

pozdrawiam
Thorus
Posty: 38
Dołączył(a): 30.10.2005

Post 30.10.2007, 18:51:04

W manualu MySQL jest opis błędów z tego co pamiętam więc warto tam też szukć ;)
Mix Master
Posty: 322
Dołączył(a): 12.06.2004


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Ahrefs [Bot] i 11 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 50186 zarejestrowanych użytkowników.
Najnowszy użytkownik: sskijop


Nasi użytkownicy napisali:

  • 935210 wiadomości
  • w 246392 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)