Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.08.2010 Ostrzeżenie: (0%)
|
Witam mam problem z baza danych nie moge dodac wczesniej przygotowanej bazy uzywam krasnala
i wywala mi taki blad #1064 - Something is wrong in your syntax obok 'ENGINE = InnoDB' w linii 8 moj kod bazy wyglada tak: nie wiem co jest zle jak korzystalem z xamppa to nie wywalami mi tego bledy lecz w xampp nie moglem polaczyc sie przez php z baza. Prosze o pomoc. Kod create table Authors(
id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30), password VARCHAR(30), email VARCHAR(150), type VARCHAR(10), date_registered DATETIME ) ENGINE = InnoDB; INSERT INTO Authors ( name, password, date_registered, type ) VALUES ( 'Autor1', 'Autor1', NOW(), 'admin' ), ( 'Autor2', 'Autor2', NOW(), 'admin' ); create table Advertisments( id INT AUTO_INCREMENT PRIMARY KEY, content TEXT, author_id INT, date_posted DATETIME, FOREIGN KEY (author_id) REFERENCES Authors(id) ) ENGINE = InnoDB; INSERT INTO Advertisments ( content, author_id, date_posted ) VALUES ( 'post 1', '2', NOW() ), ( 'post drugi', '1', NOW() ); |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 9.12.2008 Ostrzeżenie: (0%)
|
hmm przychodzą mi do głowy 2 ocpje:
1 - masz włączony InnoDB w my.ini ? (config mysql), btw myśle ze MyISAM by Ci wystarczył, a jest lżejszy 2 - bezpiecznie jest umieszczać nazwy kolumn w ``, masz np nazwy kolumn takie jak nazwy funkcji, wtedy SQL gupieje (np password) zobacz:
pozdro Ten post edytował akostarek 28.08.2010, 11:01:56 |
|
|
|
kajman Proglem mysql 28.08.2010, 10:46:57
kajman moj plik my.ini wyglada tak co mam w nim zmienic??... 28.08.2010, 12:48:41
akostarek Kod# Comment the following if you are using InnoDB... 28.08.2010, 14:22:31 
michaJlS Cytat(akostarek @ 28.08.2010, 15:22:3... 28.08.2010, 14:51:40
kajman ale bez ENGINE = InnoDB; bedzie mi laczylo tabele?... 29.08.2010, 13:31:13 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:21 |