Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Syntax error podczas dodawania tabeli do Bazy danych
Forum PHP.pl > Forum > Przedszkole
-raven1122-
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.
IceManSpy
Nie:
  1. die ("Check connection with the server.")
A:
  1. die("Check connection with the server.")

Chodzi o spację między die a (.
buliq
@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.  
-raven1122-
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

IceManSpy
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.
buliq
Kod jest ten sam co wyżej?
-raven1122-
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. ?>



buliq
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?
-raven1122-
Jak łatwo nie zauważyć, że gdzieś nie ma średnika biggrin.gif
Dziękuje za pomoc smile.gif
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.