Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dlaczego to nie chce działać?
Forum PHP.pl > Forum > Przedszkole
juntek
Pracuję na WAMPServer 2.0. Po skompilowaniu poniższego kodu wyskakuje następujący komunikat:
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 'auto increment, filmy_name varchar(255)NOT NULL, filmy_type tinyint(2)NOT NULL' at line 2

  1. <?php
  2. $connect=mysql_connect("localhost","root")or die("sprawdź połączenie");
  3. mysql_select_db("first");
  4.  
  5. $filmy="CREATE TABLE filmy(
  6. filmy_id int(11)NOT NULL auto increment,
  7. filmy_name varchar(255)NOT NULL,
  8. filmy_type tinyint(2)NOT NULL default 0,
  9. PRIMARY KEY (filmy_id),
  10. )";
  11.  
  12. $results=mysql_query($filmy)or die (mysql_error());
  13. ?>
artur_dziocha
auto_increment
juntek
Poprawiłem na:
  1. <?php
  2. $connect=mysql_connect("localhost","root")or die("sprawdĽ połączenie");
  3. mysql_select_db("first");
  4.  
  5. $filmy="CREATE TABLE filmy
  6. (
  7. filmy_id int(11)NOT NULL auto_increment,
  8. filmy_name varchar(255)NOT NULL,
  9. filmy_type tinyint(2)NOT NULL default 0,
  10. PRIMARY KEY (filmy_id),
  11. )";
  12.  
  13. $results=mysql_query($filmy)or die (mysql_error());
  14. ?>
  15.  


ale wciąż wyskakuje błąd:
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 7
nospor
Jakie wciążquestionmark.gif Przecież teraz masz zupełnie inny błąd.
Przecinkami oddziela się COŚ a nie NIC. Masz więc o jeden przecinek za dużo. Pomyśl teraz gdzie coś oddzielasz, a oddzielać nie powinieneś
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.