Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wstawianie zmiennych do zapytania
Forum PHP.pl > Forum > Przedszkole
L0k0
Witam!

Problem jest taki:

  1. $query = db::query(DATABASE::INSERT, "INSERT INTO uprawnienia.pro_pra (id_pracownika, id_programu, uprawnienia, data_dodania, uwagi, aktywny) VALUES (6, 3, 1, '2015-03-18 07:53:40','' , 1) ON DUPLICATE KEY UPDATE uprawnienia = 1")->execute();


Powyższy kod działa.

Jeśli jednak chcę wstawić zmienną, np. zamiast
  1. uprawnienia=1
chcę
  1. uprawnienia = $zmienna
to program nie dokonuje zmian w bazie.
Próbowałem już różnych sposobów dodania zmiennej wliczając w to używanie cudzysłowów i apastrofów z kropkami i nic. Jakbym nie zrobił to nie działa...

Z góry dzięki za podpowiedzi.
nospor
  1. $zmienna = 1;
  2. $query = db::query(DATABASE::INSERT, "INSERT INTO uprawnienia.pro_pra (id_pracownika, id_programu, uprawnienia, data_dodania, uwagi, aktywny) VALUES (6, 3, 1, '2015-03-18 07:53:40','' , 1) ON DUPLICATE KEY UPDATE uprawnienia = $zmienna")->execute();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.