Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Błąd MySQL przy wczytywaniu pliku SQL-
Arhimenrius
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


Witam. Do swojej obecnej aplikacji potrzebuję załadować cały plik do bazy danych. Obecnie to tak wygląda:
  1. ...
  2.  
  3. @$connect = mysql_connect($host, $user,$pass);
  4. if (!$connect)
  5. {
  6. $error['connect_fail'] = "Podane dane są błędne. Nie udało się połączyć z bazą danych!";
  7. }
  8. else
  9. {
  10. mysql_query("CREATE DATABASE biblioteka");
  11. mysql_query("SOURCE install/ebibliotekarz.txt") or die (mysql_error());
  12.  
  13. ...


Zwraca 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 'SOURCE install/ebibliotekarz.sql' at line 1

W sumie nie wiem już co zrobić...
Go to the top of the page
+Quote Post
Kostek.88
post
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


Przyznam, że nie jestem przekonany, czy tu leży przyczyna, ale nie powinieneś podać ścieżki bezwzględnej do pliku? Poza tym nie zgadza mi się coś: masz odwołanie do pliku .txt, a błąd masz z plikiem .sql o tej samej nazwie... może zmień rozszerzenie?

PS. http://stackoverflow.com/questions/6163694...iles-in-windows Może to Ci pomoże...

Ten post edytował Kostek.88 15.02.2012, 23:50:11
Go to the top of the page
+Quote Post
Arhimenrius
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


akurat tu robilem poprawki, nie zauwazylem. jezeli jest odwołanie do .sql, to wywołuje błąd z sql. jak z txt, to z txt. nic nie pomaga ;| nawet zastosowanie ścieżki bezwzględnej.

Ten post edytował Arhimenrius 15.02.2012, 23:55:33
Go to the top of the page
+Quote Post
gothye
post
Post #4





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


podaj ścieżke do pliku w nawiasach
  1. "SOURCE 'install/ebibliotekarz.txt'"
;
Go to the top of the page
+Quote Post
Arhimenrius
post
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


też stosowałem i też nic
Go to the top of the page
+Quote Post
Kostek.88
post
Post #6





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


Coś mi tu nie pasuje

near 'SOURCE ... tak jakby błąd był już na początku zapytania... a Twój edytor nie dorzucił CI jakichś ukrytych znaków? Czego używasz?
Go to the top of the page
+Quote Post
Arhimenrius
post
Post #7





Grupa: Zarejestrowani
Postów: 115
Pomógł: 3
Dołączył: 19.04.2011

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


Dobra... udało się o dziwo. Chodzi o to że względnie SOURCE nie istnieje (istnieje tylko przez konsole). Z \dziwiło mnie to, bo parę razy zadziałało. Poratowała mnie metoda z: http://forum.php.pl/lofiversion/index.php/t20502.html (ostatni skrypt).
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: 19.09.2025 - 19:50