Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]Błąd przy prostym zapytaniu
janusz.master
post 24.05.2007, 16:59:14
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 20.05.2007

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


Mam takie zapytanie:

  1. SELECT nazwa FROM druzyny WHERE d.nazwa IN (SELECT druzyna_1 FROM mecze WHERE kolejka = $kolejka AND zespol LIKE '$zespol')

zmienne $kolejka i $zespol są odpowiednio i dobrze zamienione.
Jednak w PHPMYADMIN wywala takie coś:

" MySQL zwrócił komunikat: Dokumentacja
#1064 - Something is wrong in your syntax obok 'SELECT druzyna_1 FROM mecze
WHERE kolejka = $kol' w linii 3 "

Nie mam pojęcia o co chodzi. Baza chodzi dobrze, tylko z tym zapytaniem mam problem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Kicok
post 24.05.2007, 17:08:16
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Znaczy kopiujesz to zapytanie razem ze zmiennymi $kolejka i $zespol i liczysz, że phpMyAdmin sam wstawi w miejsce tych zmiennych ich wartości? smile.gif

Żeby przetestować to zapytanie wstaw sobie zamiast zmiennych jakieś domyślne dane:
  1. SELECT nazwa FROM druzyny WHERE d.nazwa IN (SELECT druzyna_1 FROM mecze WHERE kolejka = 12345 AND zespol LIKE 'colo-colo')


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
janusz.master
post 24.05.2007, 19:45:41
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 20.05.2007

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


Niestety ale nie jestem aż w takim przedszkolu tongue.gif To zapytanie skopiowałem ze skryptu, a do phpmyadmina wstawialem juz przykladowe dane, zresztą bez warunku WHERE w podzapytaniu tez nie chodzi.
Osobno obydwa zapytania chodzą normalnie, ale gdy je połączę wyskakuje błąd... worriedsmiley.gif
Nie wiem może mam za starą wersję mysql'a - 3.23.58 - choć przecież taka składnia jest raczej jedną z podstawowych więc powinna być od najstarszych wersji...

Zamieszcze link do screena z phpmyadmina: Screen

Ten post edytował janusz.master 24.05.2007, 19:53:47
Go to the top of the page
+Quote Post
Kicok
post 25.05.2007, 06:16:54
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


MySQL 3.x nie obsługuje podzapytań. Na prawdę musisz korzystać z takiego starocia?


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
janusz.master
post 25.05.2007, 13:34:15
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 20.05.2007

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


Zainstalowałem już dawno Serwer Krasnala 2.7 no i tak stoi... Na serwerze www mam nowy ale lokalnie mam taki. Ok dzieki za pomoc

A jak polecasz skonfigurować lokalny serwer?questionmark.gif jakie elementy i skąd je pobrać?questionmark.gif zainstalowałem kiedys krasnala bo był prosty instalacji, a że nie programuje profesjonalnie to nie bawiłem się...

Ok już znalazlem...-na stronie krasnala smile.gif gotowa paczka miala mysql 3.3 ale byly instalki dodatkow z mysql 4.x

Ten post edytował janusz.master 25.05.2007, 13:45:47
Go to the top of the page
+Quote Post
barat
post 25.05.2007, 14:31:55
Post #6





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


Ściągnij sobie paczkę WebServ - polski i bardzo dobrze działa smile.gif

krasnal jest starociem dawno nie rozwijanym smile.gif

Jak będziesz instalował WebServ wybierz wersję MySQL 4 - będzie Ci prościej smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:49