![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Pisząc skrypt natrafiłem na problem. Oto fragment kodu źródłowego w którym wystąpił błąd:
Cytat //Tworzenie tabeli w bazie danych
$query="CREATE TABLE news ( newsID INTEGER AUTO_INCREMENT PRIMARY_KEY, title VARCHAR (300), posted INTEGER, author VARCHAR (30), body MEDIUMTEXT)"; if (mysql_query($query)) { echo "Utworzenie tabeli... <font color=green><b>OK<//b><//font>"; } else { echo "Utworzenie tabeli... <font color=red><b>Error<//b><//font>"; exit; } Nie wiem dlaczego nie tworzy się tabela. Zaznaczam, że wcześniej zaznaczyłem bazę poleceniem mysql_select_db() . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dalej coś nie gra tyle, że teraz wiem trochę więcej. Taki kod wpisuję w sql:
Cytat CREATE TABLE news (newsID INTEGER AUTO_INCREMENT PRIMARY_KEY, title VARCHAR (100), posted INTEGER, author VARCHAR (30), body MEDIUMTEXT);
Błędu w kodzie nie ma. A taki wyświetla mi potem komunikat: Cytat Błąd
zapytanie SQL : CREATE TABLE news( newsID INTEGERAUTO_INCREMENTPRIMARY_KEY, title VARCHAR( 100 ) , posted INTEGER, author VARCHAR( 30 ) , body MEDIUMTEXT ) MySQL zwrócił komunikat: Something is wrong in your syntax obok 'AUTO_INCREMENTPRIMARY_KEY, title VARCHAR( 100 ) , posted INTEGE' w linii 1 Powrót Teraz mam pytanie: Dlaczego, skoro w sql wpisuje rozdzielnie integer auto.... to w błędzie zwraca mi to napisane razem? ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:07 |