Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PDO zapisanie zapytanie do pliku (SELECT, INSERT)
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam,
Mam pewien problem mianowicie chce zapisać zapytanie (treść) do pliku

w takiej postaci
  1. $insert = $pdo -> prepare('INSERT INTO imiona (imie) VALUES(:imie');
  2. $insert -> bindValue(':imie', $_POST['imie'], PDO::PARAM_STR);


Wszystko się zapisuje ale jest mały problem :
zapisana wartośc to

  1. INSERT INTO imiona (imie) VALUES(:imie)


A ja potrzebował bym zwykłego zapytania, mianowicie
  1. INSERT INTO imiona (imie) VALUES('Basia')


Jak tego dokonać (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Bindowanie nie działa na zasadzie łączenia przefiltrowanych parametrów z zapytaniem, stąd raczej nie uzyskasz - zresztą nawet nie powinieneś - takiej formy zapytania.
2. Zapisuj sobie zapytanie i połączone z nim parametry, np. w formacie JSON:
  1. QUERY: SELECT col_name, another_col_name FROM tbl_name WHERE col_name = :param AND abc_col_name = :param2;
  2. PARAMS: { "param": "hello!", "param2": 123 }
3. Możesz skorzystać z gotowych nakładek na PDO, np. Doctrine DBAL, które udostępniają taką funkcję.

Ten post edytował Crozin 15.11.2012, 17:07:33
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 00:10