Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Syntax error podczas dodawania tabeli do Bazy danych
--raven1122--
post
Post #1





Goście







Witam, mam mały problem związany z MysQL + PHP. Gdy próbuje utworzyć tabele wyskakuje mi następujący 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 6

Próbuje rozwiązać ten problem już prawie od 2 dni, ale wciąż nie mogę znależć popełnionego przeze mnie błędu. Proszę o pomoc.
  1. <?php
  2.  
  3.  
  4. //Laczenie z mysql
  5. $connect = mysql_connect("localhost", "root", "ceowwyso") or
  6. die ("Check connection with the server.");
  7.  
  8. //Utworz baze danych
  9. $create = mysql_query("CREATE DATABASE IF NOT EXISTS pizzaimp")
  10.  
  11. //Wybierz baze danych
  12. mysql_select_db("pizzaimp");
  13.  
  14. //Utworz tabele "pizze"
  15. $pizza = "CREATE TABLE pizza (
  16. pizza_id int(11) NOT NULL auto_increment,
  17. pizza_name varchar(255) NOT NULL,
  18. pizzal_price varchar(5) NOT NULL,
  19. pizzab_price varchar(5) NOT NULL,
  20. )";
  21.  
  22. $results = mysql_query($pizza)
  23. or die (mysql_error());
  24.  
  25. echo ("Poprawnie utworzono baze danych");
  26. ?>


Z góry dzięki.
Go to the top of the page
+Quote Post
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie:
  1. die ("Check connection with the server.")
A:
  1. die("Check connection with the server.")

Chodzi o spację między die a (.

Ten post edytował IceManSpy 5.08.2011, 21:03:08


--------------------
Go to the top of the page
+Quote Post
buliq
post
Post #3





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


@up dlatego mysql_query daje error? Od kiedy to on parsuje PHP? A poza tym zapis ten co jest przejdzie.

to:
  1.  
  2. CREATE TABLE pizza (
  3. pizza_id int(11) NOT NULL AUTO_INCREMENT,
  4. pizza_name varchar(255) NOT NULL,
  5. pizzal_price varchar(5) NOT NULL,
  6. pizzab_price varchar(5) NOT NULL
  7. )
  8.  

lub:
  1.  
  2. CREATE TABLE pizza (
  3. pizza_id int(11) NOT NULL AUTO_INCREMENT,
  4. pizza_name varchar(255) NOT NULL,
  5. pizzal_price varchar(5) NOT NULL,
  6. pizzab_price varchar(5) NOT NULL,
  7. PRIMARY KEY (pizza_id)
  8. )
  9.  


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
--raven1122--
post
Post #4





Goście







Dziękuje bardzo, już poprawiłem, ale ukazał się następny błąd:

Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\Apache Group\Apache2\htdocs\skrypt\pizzaimperium.php on line 9

Go to the top of the page
+Quote Post
IceManSpy
post
Post #5





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Tak, to chodzi o to zapytanie. Zasugerowałem się błędem w linii nr 6 i myślałem, że to jest błędem wink.gif


Forum to nie parser!! Zaraz pewno temat będzie zamknięty, bo nie od tego tutaj jesteśmy. Poszukaj błędu w tej linijce co Ci pokazuje. Albo pokaż nam, w który miejscy w kodzie odpowiada to jako 9 linijka.

Ten post edytował IceManSpy 5.08.2011, 21:13:34


--------------------
Go to the top of the page
+Quote Post
buliq
post
Post #6





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Kod jest ten sam co wyżej?


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
--raven1122--
post
Post #7





Goście







Kod wygląda następująco:

<?php


  1. //Laczenie z mysql
  2. $connect = mysql_connect("localhost", "root", "ceowwyso") or
  3. die("Check connection with the server.")
  4.  
  5. //Utworz baze danych
  6. $create = mysql_query("CREATE DATABASE IF NOT EXISTS pizzaimp")
  7.  
  8. //Wybierz baze danych
  9. mysql_select_db("pizzaimp");
  10.  
  11. //Utworz tabele "pizze"
  12. $pizza = "CREATE TABLE pizza (
  13. pizza_id int(11) NOT NULL AUTO_INCREMENT,
  14. pizza_name varchar(255) NOT NULL,
  15. pizzal_price varchar(5) NOT NULL,
  16. pizzab_price varchar(5) NOT NULL,
  17. PRIMARY KEY (pizza_id)
  18. )
  19. ";
  20.  
  21. $results = mysql_query($pizza)
  22. or die (mysql_error());
  23.  
  24. echo ("Poprawnie utworzono baze danych");
  25. ?>



Go to the top of the page
+Quote Post
buliq
post
Post #8





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Czy to jest linia 9? :
  1. $connect = mysql_connect("localhost", "root", "ceowwyso") or
  2. die("Check connection with the server.")


A gdzie średnik na końcu?


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
--raven1122--
post
Post #9





Goście







Jak łatwo nie zauważyć, że gdzieś nie ma średnika biggrin.gif
Dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:40