![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mógłby ktoś zobaczyć co jest z tym zapytaniem nie tak?
![]() Zapytania kopiowalem wprost z tego co wygenerował mi phpmyadmin a jednak są błędy ![]() Cytat Something is wrong in your syntax obok '; ' w linii 1
Pozdrawiam i z góry dziękuje za pomoc ![]() -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Nie podawaj calego kodu skoro chodzi tylko o jedno zapytanie - podaj tylko to zapytanie, ktore zwraca blad.
Chyba chodzi o to pierwsze zapytanie, nie wiem na 100% ale chyba nazwy tabeli nie daje sie "tak" tylko `tak` ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
jeżeli chodzi o to:
$sql = 'CREATE TABLE "'.$_POST[login].'", to zmieniłem tak jak mówiłeś na: $sql = 'CREATE TABLE '.$_POST[login].', i też nic nie dało;/ Chyba, że nie o to Ci chodziło:P -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź tak:
Ten post edytował peterj 17.11.2004, 11:53:44 -------------------- Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
wywal średnik z końca zapytania
nie powinno być średnika na końcu zapytania przekazywanego do mysql_query Cytat(manual: mysql_query) Notatka: Zapytanie nie powinno kończyć się znakiem średnika. na niektórych serwerach ze średnikiem zadziała, na innych nie Ten post edytował rogrog 2.11.2004, 21:40:34 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
'CREATE TABLE "'.$_POST[login].'",
a byc powinno 'CREATE TABLE `'.$_POST[login].'`, i ten znak ` to nie pojedynczy apostrof tylko to po lewo od jedynki. krzaczek no nie wiem jak sie zwie ;] -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
To się zwie apostrof ukośny
![]() A tak poza tym to: dla nazw baz danych, tabel, kolumn - używamy ` - to coś po lewo od jedynki dla wartości, ciagów itp - używamy ' - apostrof prosty ten klawisz z cudzysłowem pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
problem w tym, że jak wyrzucam jaki kolwiek średnik to wyrzuca błąd T_Variables
![]() hehe ale mi teraz namieszaliście ![]() ![]() ![]() ![]() każdy dał inna odpoweidź i teraz sprawdzam po kolei, ale jak narazie zero efektów ![]() Hmm.. czy mógły ktoś przedstawić jeden poprawny cały kod? ![]() pzdr. Ten post edytował Hubi.pl 2.11.2004, 22:06:23 -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
reszta zostaje tak samo -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
juz jest lepiej
![]() tylko ze teraz Something is wrong in your syntax obok '; ' w linii 5 pzdr. ![]() -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Bo masz znowu średnik na końcu
Ten post edytował Prometeus 2.11.2004, 23:03:00 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
oki zmieniłem średnik
i jeszcze poprawiłem błąd przy INSERT
ale teraz jest tak, że zwraca: Cytat Table 'klienci.jfdffdf' doesn't exist czyli tak jakby podczas create table nie odczytywał tej zmeinnej login;/ zmieniłem ją też w te 'krzywe' cudzysłowy, ale też ten sam błąd;(
Co jest jeszcze źle? ![]() pzdr. -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
nie widzę tego błędu w tym skrypcie, może jeszcze raz wklej wersję po poprawkach.
i jeszcze jedno - tworzysz tabelę dla każdego użytkownika. Tak się nie robi. Powinna być jedna tabela zawierająca kolumnę identyfikującą użykownika. ------------ edit
co to w ogóle jest? wykonujesz jako zapytanie wynik wybrania bazy danych Ten post edytował rogrog 3.11.2004, 18:04:20 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat i jeszcze jedno - tworzysz tabelę dla każdego użytkownika. Tak się nie robi. Powinna być jedna tabela zawierająca kolumnę identyfikującą użykownika. tak tylko muszę, tak zrobić, ponieważ do jednego użytkownika bedzie należało kilka tych samych rzędów danych. Poza tym tak sobie mój szef zażyczył ![]() oto aktualny kod jaki mam:
poprostu jest tak jakby zapytanie dotyczące utworzenia tabeli się w ogólenie wykonywało... ![]() pzdr. -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Hubi.pl @ 2004-11-03 19:14:38) tak tylko muszę, tak zrobić, ponieważ do jednego użytkownika bedzie należało kilka tych samych rzędów danych. heh ![]() ![]() ![]() ![]() daj po wykonaniu zapytania CREATE debugowanie:
i zobaczymy co Ci wyrzuci, jakie było zapytanie i czy są jakieś błędy - to jest podstawa Ten post edytował rogrog 3.11.2004, 18:35:08 -------------------- |
|
|
![]() ![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
zwróciło:
Cytat string(281) "CREATE TABLE `$_POST[login]` , ( `login` TEXT NOT NULL , `haslo` TEXT NOT NULL , `domena` TEXT NOT NULL , `dane` TEXT NOT NULL , `pakiet` TEXT NOT NULL , `email` TEXT NOT NULL , `data` TEXT NOT NULL , `platnosci` TEXT NOT NULL , `faktury` TEXT NOT NULL , `notatki` TEXT NOT NULL ) " string(115) "Something is wrong in your syntax obok ' ( `login` TEXT NOT NULL , `haslo` TEXT NOT NULL , `domena` TEXT' w linii 1" Table 'klienci.hgfh' doesn't exist Pomoże Ci to coś? ![]() a wracajac do tego co mówisz że bardziej profesjonalnym wykorzystaniu tabel, to mógłbyś ten moj kod przerobić na to co mówiesz żebym sobie zobaczył jakie dokładnie proponujesz rozwiązanie izebym mógł je przedstawić szefowi ![]() pzdr. Ten post edytował Hubi.pl 3.11.2004, 19:28:12 -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
no i widzisz - przeczytaj co ci wypisało!
a napisał Ci że masz błąd składni w zapytaniu a teraz przyjrzyj się zapytaniu i zobacz co tam jest nie tak w składni -------------------- |
|
|
![]() ![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
hehe jedyne zrozumiałe co napisał to:
Something is wrong in your syntax obok oraz Table 'klienci.hgfh' doesn't exist hmm... tylko jakoś nie umiem tego naprawić;(' czy mógłby mi ktoś powiedziec (skoro widać już taki jest błąd) jak to naprawić? ![]() pzdr. Ten post edytował Hubi.pl 4.11.2004, 10:32:07 -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
czy to jest poprawne zapytanie? no raczej nie ![]() skoro nie widzisz błędu to Ci mówie: 1. Błąd składni, niepotrzebny przecinek między nazwą tabeli a otwierającym nawiasem 2. wartość zmiennej $_POST['login'] się nie podstawia (wkleja się literalnie jej nazwa) -------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 16.10.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
hurra działa
![]() poprawiłem odczyt zmiennej login i wszystko ładnie działa ![]() dziękuje za pomoc ![]() pzdr. -------------------- http://www.creneo.pl || http://www.hubi.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 23:53 |