![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 2 Dołączył: 2.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
To mi wygląda na stałą (constant). Zazwyczaj zapisuje się je wielkimi literami (tak jak tą poprzednią w tym zapytaniu - PREFIX), ale to nie jest wymóg. Masz tam jakieś define("id"... w kodzie?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 43 Dołączył: 9.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Raczej nie wygląda na stałą, łańcuch w apostrofach nie jest interpretowany przez PHP. Nie wiadomo co to za klasa $DB, ale przypuszczam, że wcześniej w kodzie jest przyporządkowanie do tego parametru id w jakiś sposób wartości, a prawdopodobnie w metodzie execute() jest ten parametr zapytania wypełniany odpowiednią wartością
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Raczej nie wygląda na stałą, łańcuch w apostrofach nie jest interpretowany przez PHP. Właśnie doczytałem, dzięki! Nie wiadomo co to za klasa $DB, ale przypuszczam, że wcześniej w kodzie jest przyporządkowanie do tego parametru id w jakiś sposób wartości, a prawdopodobnie w metodzie execute() jest ten parametr zapytania wypełniany odpowiednią wartością Fakt, tak to wygląda. Z ciekawości próbowałem wygooglować jakiś trop i nic. Ta magiczna wyszukiwarka też nic mi nie podpowiedziała. Dziwne. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 2 Dołączył: 2.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
kurde - ale muka. nie do konca skopiował mi sie ten wiersz z tym zapytaniem
cały wygląda tak:
moze teraz co to pomoze w interpretacji tego zapytania. z gory dzieki ps. ale czy tak mozna tworzyc zapytanie? WHERE id={id}(IMG:style_emoticons/default/questionmark.gif) Ten post edytował chemiqs 8.10.2012, 07:40:33 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
{id} jest zamienianie na wartosc id podaną w tablicy.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 2 Dołączył: 2.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
czyli to jest normalny format zapisu? prawidłowy?
czy taki zapis sie stosuje w programowaniu czy sie czegos takiego raczej nie używa? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 79 Dołączył: 6.04.2010 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
czyli to jest normalny format zapisu? prawidłowy? czy taki zapis sie stosuje w programowaniu czy sie czegos takiego raczej nie używa? Tak jak napisał wcześniej BaN: to zależy od klasy obsługującej bazę danych. Skoro to co pokazałeś działa, to znaczy, że tak jest skonstruowana klas do obsługi baz danych w tym projekcie. W rozszerzeniach PHP (mysqli i PDO) taki zapis nie będzie działał. W Doctrine i w Propelu też nie. We wszystkich tych bibliotekach parametry zapytania podpina się za pośrednictwem wstawek poprzedzonych dwukropkiem (np.: :id). Musiałbyś sprawdzić w jaki sposób inicjowana jest klasa $DB i drążąc dalej dokopać się do biblioteki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:26 |