![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
mam problem podczas wykonania zapytania SQL oto kod:
Moze mi ktos powiedziec czy jest to dobrze napisane zapytanie. A komunikat bledu jest taki : Something is wrong in your syntax obok 'ON c.id = pk.char_id AND p.id = pk.power_id ' w linii 1 Ten post edytował digitmc 5.10.2006, 20:52:13 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
mam problem podczas wykonania zapytania SQL oto kod:
Moze mi ktos powiedziec czy jest to dobrze napisane zapytanie. A komunikat bledu jest taki : Something is wrong in your syntax obok 'ON c.id = pk.char_id AND p.id = pk.power_id ' w linii 1 Ponieważ dałeś 2 join-y a tylko w jeden sposób określiłeś jak to chcesz połączyć Mówiąc prościej JOIN ..... ON ........ JOIN ...... ON ........ itd -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ogolnie chodzi o to aby polaczyc tabele char_power i tabele char_main przy pomocy tabeli char_power_link.
Sprawdzalem tak jak mowiles ale nie dzial ten sam blad. A tu jest link do tego co bylo w ksiazce skad jest skrypt strona z trescia ksiazki a tu kod zrodlowy skryptu zrodlo skryptu a tu tabele bazy danych tabele bazy Ten post edytował digitmc 6.10.2006, 20:06:43 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
mam problem podczas wykonania zapytania SQL oto kod:
Moze mi ktos powiedziec czy jest to dobrze napisane zapytanie. A komunikat bledu jest taki : Something is wrong in your syntax obok 'ON c.id = pk.char_id AND p.id = pk.power_id ' w linii 1 A wpisz w phpmyadmin takie coś explain SELECT c.id, p.power " . "FROM char_main c " . "JOIN char_power p " . "JOIN char_power_link pk " . "ON c.id = pk.char_id AND p.id = pk.power_id I zobacz co otrzymasz bo możliwe że literówke zrobiłeś w bazie albo skrypcie -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
w zakladce SQL?. Jak tak to dalej blad:
#1064 - Something is wrong in your syntax obok '"SELECT c.id, p.power " . "FROM char_main c " . "JOIN char_pow' w linii 1 A skrypty sa ze strony heliona do ksiazki php apache mysql od podstaw Ten post edytował digitmc 6.10.2006, 20:32:06 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
w zakladce SQL?. Jak tak to dalej blad: #1064 - Something is wrong in your syntax obok '"SELECT c.id, p.power " . "FROM char_main c " . "JOIN char_pow' w linii 1 A skrypty sa ze strony heliona do ksiazki php apache mysql od podstaw wpisz desc char_main; desc char_power; desc char_power_link; Chcę zobaczyc jakie masz tabele i czemu masz taki błąd -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Ale nie wzrociło Ci jak nazywają się pola i jakiego typu są? -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie. Przy nastepnych zapytaniach w skrypcie tez sie jakies bledy pojawiaja. wyzej masz baze i skrypt atu config.php
config |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
A podaj jeszcze linka do phpmyadmin-a
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
wyslalem ci wiadmosc prywatna
a gg to 7585057 Ten post edytował digitmc 6.10.2006, 20:59:42 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Wpisz coś takiego. Jest to obejście problemu ale działa poprawnie
Kod SELECT c.id, p.power FROM char_main c, char_power_link pk, char_power p WHERE c.id = pk.char_id AND p.id = pk.power_id A czemu tamto nie dzialało to nie wiem -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dziala to jak jest polaczenie wiele do wielu ?. Nie trzeba uzywac "ON"?.
I blad jest przy nastepnym zapytaniu tez dotyczy "ON" ale juz sobie sam zmienie. A jakbys mogl to pomysl dlaczego tak jest. Nie jest to wina wersji mysql lub php ?. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Dziala to jak jest polaczenie wiele do wielu ?. Nie trzeba uzywac "ON"?. I blad jest przy nastepnym zapytaniu tez dotyczy "ON" ale juz sobie sam zmienie. A jakbys mogl to pomysl dlaczego tak jest. Nie jest to wina wersji mysql lub php ?. php to nie ewentualnie mysql . A która masz wersje? -------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
MySQL 3.23.58
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
no to moze byc sql zrob upgrade i juz
-------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiscie dziala. Nie wiedzialem ze moga byc takie roznice w tych wersjach. Wielkie dzieki
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 13:57 |