[MySQL] Dziwne problemy z zapytaniem |
[MySQL] Dziwne problemy z zapytaniem |
5.01.2007, 13:27:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 25.11.2006 Ostrzeżenie: (0%) |
Witam
Mam takie zapytanko: generuje je najpierw w php
zrobilem sobie echo tego zapytania
i w przegladarce wyglada okey a jednak MySQL wywala mi takiego bleda 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 '' at line 1 Zeby bylo dziwniej jak sobie skopiuje to zapytanie to Query Analisera i odpale to nie krzyczy zadnym bledem ladnie leci do bazy Jesli na sztywno w php przypisze do zmiennej query to skopiowane zapytanie tez sie ono wykona :/ Mozecie zerknac na to swoich fachowym okiem. co jest z tym nie tak. |
|
|
5.01.2007, 13:53:52
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) |
$query="INSERT INTO time_alloc (user_id, team_id, action_id, hours, date) VALUES ('".$_SESSION["user_id"]."', '".$_POST["team_id']."','$action_id','$hours', '''.$_POST['date']."');
Łukasz -------------------- |
|
|
5.01.2007, 14:32:39
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 25.11.2006 Ostrzeżenie: (0%) |
|
|
|
5.01.2007, 14:44:12
Post
#4
|
|
Grupa: Zablokowani Postów: 120 Pomógł: 2 Dołączył: 4.11.2004 Ostrzeżenie: (10%) |
A może spróbuj tak:
Przy zmiennych $_SESSION['user_id'], w nawiasach kwadratowych są pojedyncze ' a nie " |
|
|
5.01.2007, 16:20:56
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 25.11.2006 Ostrzeżenie: (0%) |
Hmmm dalej nie dziala , normalnie wychodze z siebie , banalne zapytanie ktorego uzywam w innym skrypcie w takiej postaci :
Dziala |
|
|
5.01.2007, 18:00:22
Post
#6
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 16.12.2006 Ostrzeżenie: (0%) |
Hmmm dalej nie dziala , normalnie wychodze z siebie , banalne zapytanie ktorego uzywam w innym skrypcie w takiej postaci :
Dziala $query="INSERT INTO time_alloc ( user_id, team_id, action_id, hours, date) VALUES ('".$_SESSION['user_id']."','".$_POST['team_id']."','$action_id','$hours', '".$_POST['date']."') "; Był mały błąd zamiast jednego " trzeba było dać ' - kurcze zafunduj sobie np. Pajączka - w ostatnim "Komputer ekspercie" 12/2006 była darmowa wersja standard i dokładnie sprawdzaj składnię - błędów "ortograficznych" nikomu nie chce się wyłapywać w cudzych programach:) |
|
|
5.01.2007, 18:43:48
Post
#7
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 26.08.2006 Skąd: Szczecin Ostrzeżenie: (0%) |
Nazwę kolumny date weź otocz backtickami (odwrotnymi apostrofami), czyli `date`.
-------------------- urzenia.net
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 10:15 |