Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][MySQL][PHP]proszę o pomoc w bazie MSQL, mam taki bład i nie wiem co mam zrobic
interbis
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.09.2010

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


Prosze o poooc ! wgrana strona na serwer nie chce zagrać bazy danych - pojawia sie taki bład
Parse error: syntax error, unexpected T_STRING in /home/*****/public_html/*****/baza.inc.php on line 4


Oczywiscie w imporcie takiego pliku jak "sese.sql widać takie informacje baza mi to odrzuca:
Zapytanie SQL:

-- MySQL dump 8.23
--
-- Host:**** Database: sisi
------------------------------------------------------- --
-- Server version 4.1.14-standard
--
-- Table structure for table `galeria`
--
CREATE TABLE galeria(

id int( 11 ) NOT NULL AUTO_INCREMENT ,
zdj text NOT NULL ,
opis text NOT NULL ,
PRIMARY KEY ( id )
) ENGINE = MYISAM DEFAULT CHARSET = latin2;



MySQL zwrócił komunikat:

#1064 - 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 '---------------------------------------------------------
-- Server version 4.1.' at line 4



Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Masz błąd w kodzie, tzn gdzieś jakiś znak stoi który stać nie powinien. Przeanalizuj kod.
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Po pierwsze wrzuć kod! Po drugie ten błąd oznacza (tak jak go dosłownie można zrozumieć), że napotkano nierozpoznany string. Czyli albo nie masz gdzieś domkniętego nawiasu, czy to klamrowego czy okrągłego, albo chcesz coś wyświetlić a zapomniałeś dodać echo.
Go to the top of the page
+Quote Post
interbis
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.09.2010

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


Szanowni Koledzy bardzo dziekuje za pomoc lecz muszę sie przyznać nie dość ze sie na tym nie znam to mam zielone pojecie o klamrach itp. Robie z punktu widzenia laika. Proszę o wskazanie tej klamry - moze faktycznie to jest bład ...



Z góry dziekuje wam ! podajcie mi pomysła no bo nie wiem jak to mam zrobic.

-- MySQL dump 8.23
--
-- Host: **** Database: *****

---------------------------------------------------------
-- Server version 4.1.14-standard

--
-- Table structure for table `galeria`
--

CREATE TABLE galeria (
id int(11) NOT NULL auto_increment,
zdj text NOT NULL,
opis text NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin2;

--
-- Dumping data for table `galeria`
--


INSERT INTO galeria VALUES (2,'2.IMG_4405.jpg','');
INSERT INTO galeria VALUES (3,'3.IMG_4243.jpg','');
INSERT INTO galeria VALUES (4,'4.IMG_4253.jpg','');
INSERT INTO galeria VALUES (5,'5.IMG_4251.jpg','');
INSERT INTO galeria VALUES (6,'6.IMG_4344.jpg','');
INSERT INTO galeria VALUES (7,'7.IMG_4329.jpg','');
INSERT INTO galeria VALUES (8,'8.IMG_4291.jpg','');
INSERT INTO galeria VALUES (9,'9.IMG_4258.jpg','');
INSERT INTO galeria VALUES (10,'10.IMG_4400.jpg','');
INSERT INTO galeria VALUES (11,'11.IMG_4385.jpg','');
INSERT INTO galeria VALUES (12,'12.IMG_4379.jpg','');
INSERT INTO galeria VALUES (13,'13.IMG_4398.jpg','');
INSERT INTO galeria VALUES (14,'14.poddobra001.jpg','');
INSERT INTO galeria VALUES (15,'15.poddobra002.jpg','');
INSERT INTO galeria VALUES (16,'16.poddobra003.jpg','');
INSERT INTO galeria VALUES (17,'17.poddobra004.jpg','');
INSERT INTO galeria VALUES (18,'18.poddobra005.jpg','');
INSERT INTO galeria VALUES (19,'19.poddobra006.jpg','');
INSERT INTO galeria VALUES (20,'20.poddobra007.jpg','');
INSERT INTO galeria VALUES (21,'21.poddobra008.jpg','');
INSERT INTO galeria VALUES (23,'23.poddobra010.jpg','');
INSERT INTO galeria VALUES (24,'24.poddobra011.jpg','');
INSERT INTO galeria VALUES (25,'25.poddobra012.jpg','');

--
-- Table structure for table `historia_logowan`
--

CREATE TABLE historia_logowan (
id int(11) NOT NULL auto_increment,
login text NOT NULL,
`data` text NOT NULL,
ip text NOT NULL,
port int(11) NOT NULL default '0',
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin2;

--
-- Dumping data for table `historia_logowan`
--



czy ktos pomoże ? bardzo mi zależy na dodaniu tej bazy....(IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
sadistic_son
post
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Pierwszy error pochodzi z php wiec wrzuć kod php, zapewne z pliku /home/*****/public_html/*****/baza.inc.php który podałeś. Drugi błąd pochodzi z samego MySQLa. Ostatnia kolumna w tabeli galeria ma ustawiony atrybut NOT NULL. W takim wypadku albo zmień go na NULL, czyli:
CREATE TABLE galeria (
id int(11) NOT NULL auto_increment,
zdj text NOT NULL,
opis text NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin2;

Albo powstawiaj np. 0 (zera) w ostatnim elemencie dodawanym do bazy:
INSERT INTO galeria VALUES (3,'3.IMG_4243.jpg','0'); i tak też zrób dla pozostałych.

I jeszcze jedno - do konsoli MySQL wklejaj tylko kod SQL, bez komentarzy, czyli tak:
  1. CREATE TABLE galeria (
  2. id int(11) NOT NULL AUTO_INCREMENT,
  3. zdj text NOT NULL,
  4. opis text NOT NULL,
  5. PRIMARY KEY (id)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;
  7.  
  8. INSERT INTO galeria VALUES (2,'2.IMG_4405.jpg','');
  9. INSERT INTO galeria VALUES (3,'3.IMG_4243.jpg','');
  10. INSERT INTO galeria VALUES (4,'4.IMG_4253.jpg','');
  11. INSERT INTO galeria VALUES (5,'5.IMG_4251.jpg','');
  12. INSERT INTO galeria VALUES (6,'6.IMG_4344.jpg','');
  13. INSERT INTO galeria VALUES (7,'7.IMG_4329.jpg','');
  14. INSERT INTO galeria VALUES (8,'8.IMG_4291.jpg','');
  15. INSERT INTO galeria VALUES (9,'9.IMG_4258.jpg','');
  16. INSERT INTO galeria VALUES (10,'10.IMG_4400.jpg','');
  17. INSERT INTO galeria VALUES (11,'11.IMG_4385.jpg','');
  18. INSERT INTO galeria VALUES (12,'12.IMG_4379.jpg','');
  19. INSERT INTO galeria VALUES (13,'13.IMG_4398.jpg','');
  20. INSERT INTO galeria VALUES (14,'14.poddobra001.jpg','');
  21. INSERT INTO galeria VALUES (15,'15.poddobra002.jpg','');
  22. INSERT INTO galeria VALUES (16,'16.poddobra003.jpg','');
  23. INSERT INTO galeria VALUES (17,'17.poddobra004.jpg','');
  24. INSERT INTO galeria VALUES (18,'18.poddobra005.jpg','');
  25. INSERT INTO galeria VALUES (19,'19.poddobra006.jpg','');
  26. INSERT INTO galeria VALUES (20,'20.poddobra007.jpg','');
  27. INSERT INTO galeria VALUES (21,'21.poddobra008.jpg','');
  28. INSERT INTO galeria VALUES (23,'23.poddobra010.jpg','');
  29. INSERT INTO galeria VALUES (24,'24.poddobra011.jpg','');
  30. INSERT INTO galeria VALUES (25,'25.poddobra012.jpg','');
  31.  
  32. CREATE TABLE historia_logowan (
  33. id int(11) NOT NULL AUTO_INCREMENT,
  34. login text NOT NULL,
  35. `data` text NOT NULL,
  36. ip text NOT NULL,
  37. port int(11) NOT NULL DEFAULT '0',
  38. PRIMARY KEY (id)
  39. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;


Ten post edytował sadistic_son 7.09.2010, 18:51:31
Go to the top of the page
+Quote Post
potreb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Panie kolego, skoro nie znasz się na klamrach i etc. to wklej w phpmyadmina. Jak wywali błąd to wklej go, wtedy będziemy wróżkami. Po drugie import przez php może nie poprawnie działać. U mnie w phpmyadmin zadziałało.
Go to the top of the page
+Quote Post
interbis
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.09.2010

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


Hej zagrało mi baze ale ---- komentarz widnieje taki : MySQL zwrócił pusty wynik (zero rekordów). ( Wykonanie zapytania trwało 0.0546 sekund(y) )
Dalej widzę że zagrało : mi baze jak wcześniej mówiłeś - bardzo fajnie pomogło lecz.
Zagrało mi cos takiego
galeria
historia_logowan
menu_kategorie
menu_pozycje
strony
uzytkownicy

Wydaje mi sie że to wszystko - lecz teraz mam problem bo nie wiem czemu bład nadal na stronie wyskakuje własnie w o tym co pisałeś...


Parse error: syntax error, unexpected T_STRING in /home/webd/public_html/webslim/baza.inc.php on line 4

Wiesz nie pozwala mi sie to ani zalogować ani też zobaczyć stonkę. Bede wdzieczny ,,, i tak mi bardzo pomogłeś... oczywiscie dziki za cierpliwość. (IMG:style_emoticons/default/smile.gif)

Ten post edytował interbis 7.09.2010, 19:42:21
Go to the top of the page
+Quote Post
sadistic_son
post
Post #8





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Kolego, wrzuć tu kod tego pliku --> baza.inc.php to pokombinujemy. Nie widząc kodu nikt Ci tu nic więcej nie wywróży.
Go to the top of the page
+Quote Post
interbis
post
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.09.2010

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


<?

$host="eurocom_data;
$user="data";
$pass="zuzula
$dbname="eurocom_data";

$db = mysql_connect($host,$user,$pass);// or die('Could not connect : ' . msql_error($link));
//mysql_query("SET CHARACTER SET UTF8");
mysql_query("SET CHARACTER SET LATIN2");

if($db==NULL) { echo " <br><p align=\"center\"><b> Brak poł&plusmn;czenia z baz&plusmn; danych,<br> skontaktuj sie z administratorem<br> zarzad@eurocom.net.pl</b><br></div><br> ";exit();}
else mysql_select_db($dbname,$db);
//phpinfo();
?>
Go to the top of the page
+Quote Post
jacusek
post
Post #10





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Pierwszy błąd jaki widzę to:
  1. $host="eurocom_data;
  2. $user="DATA";
  3. $pass="zuzula";
  4. $dbname="eurocom_data";

brakuje zamknięcia cudzysłowia i średnika po $pass
i dodatkowo powinno być mysql_error($link) a nie msql_error, ale to tylko literówka

Ten post edytował jacusek 8.09.2010, 10:04:34
Go to the top of the page
+Quote Post
Ramzaa
post
Post #11





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


Ludzie, błagam - <? tego JUŻ SIĘ NIE STOSUJE! W php6, które już niebawem wyjdzie, używanie <? w ogóle będzie błędem! Po to mamy znacznik <?php, aby to właśnie z niego korzystać!

Poza tym to łączenie z bazą jest strasznie przekombinowane, zupełnie bez sensu.
  1. <?php
  2. $db[] = "localhost";
  3. $db[] = "user";
  4. $db[] = "pass";
  5. $db[] = "xxx";
  6.  
  7. @mysql_connect($db[0], $db[1], $db[2]) or die("Brak połączenia z serwerem bazy.");
  8. @mysql_select_db($db[3]) or die("Brak połączenia z bazą.");
  9. @mysql_query("SET NAMES 'UTF8'");
  10. ?>

Nie prościej tak to zrobić?

Ten post edytował Ramzaa 8.09.2010, 13:21:38
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 05:23