![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam skrypt, który korzysta z sesji. Przy próbie wywołania zapytania SQL
dostaję taki oto komunikat błędu: Cytat 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 'Resource id #6' at line 1 I szczerze mówiąc... nie wiem co z tym zrobić. Wprawdzie zawartość zapytania generowana jest dynamicznie, ale nawet po wstawieniu danych "na sztywno" wciąż straszy mnie ten komunikat. Jakieś sugestie? ![]() -------------------- Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Raczej ci nie pomogę, bo zapytanie jest napisane poprawnie... Przypuszczam, że jakiś błąd w MySQL... Posprawdzaj tabele itp. itd.
Ten post edytował Vertical 29.09.2004, 20:12:49 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dobra, problem rozwiązany. Okazało się, że:
zapytanie było trzymane w zmiennej $query. Dalej szło:
I wszystko byłoby pięknie gdyby nie to, że w mysql_query() siedziało sobie $query_make zamiast $query. Dlatego nie chciało działać. W międzyczasie pojawił się kolejny ciekawy problem. ![]() Wygląda to tak: Wykonywane jest zapytanie. Na bazie tego, czy zwrócone zostaną jakieś wyniki czy nie tworzone jest zapytanie INSERT bądź UPDATE, które siedzi w zmiennej $query. Dalej zapytanie jest wykonywane przez $query_make. Tuż za tym jest:
I tu się robi ciekawie. Próba wykonania powyższego kodu zwraca błąd, natomiast samo zapytanie ($query) wykonywane jest poprawnie, bez błedu. Po użyciu:
dostaję: 1. A powinno być: Resource #numerek. Sugestie bądź pomysły mile widziane ![]() -------------------- Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Chcesz wyświetlić dane, policzyć tabele, czy wyświetlić zawartość? Bo na wyświetlenie jest "mysql_fetch_array", a na wyświetlenie ile, to trzeba:
Jeśli nie chodzi o któreś z powyższych, to powiedz, o co, bo chyba nie bardzo zrozumiałem co chciałeś wyświetlić... Ten post edytował Vertical 30.09.2004, 14:44:44 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chcę wstawić nowy (INSERT) bądź uaktualnić (UPDATE) istniejący rekord.
Okazuje się, że przy tego typu operacjach należy stosować mysql_affected_rows(). Wprawdzie nie działa do końca tak jak mysql_num_rows(), ale przy zastosowaniu kilku "sztuczek" mogę osiągnąć pożądany wynik. ![]() -------------------- Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 848 Pomógł: 0 Dołączył: 7.07.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ja to robię po prostu tak:
I działa... |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Vertical) Ja to robię po prostu tak:
I działa... No... to akurar wiem jak robić ![]() Ale potrzebuję wiedzieć czy zapytanie odniosło skutek, a jeżeli tak, to ile rekordów zostało tkniętych ![]() -------------------- Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:50 |