Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]PDO proszę o podpowiedzi
nowy100
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.05.2014

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


Uczę się tego PDO, w sumie to nie jest chyba tak bardzo trudne jak myślałem tylko nie mogłem trafić na dobre poradniki, mi pomógł (tyle o ile) ten (dla innych uczących się):
https://www.youtube.com/watch?v=e0ssKVEISbQ...t6vrTOACQZD1K1E

Chciałbym się dopytać ponieważ nie mam pewności a sam nie mogę się tego doczytać
1. do zmiennych używamy bindParam coś jak to:
  1. $stmt->bindParam (':zalogowany', $wybrany_login);

- czy tak?

2. do stringów używamy bindValue coś jak to:
  1. $stmt->bindValue (':tresc', 'Wykasowano usera');

- czy tak?

3. jeśli chcę dodać do kolumny string łączony ze zmiennymi to robię to tak czy jakoś inaczej:
  1. $stmt->bindValue (':tresc', 'Wykasowano usera o nicku '.$user.'.');

- mogę łączyć string ze zmiennymi czy to trzeba robić jakoś inaczej?

4. czy w jednym zapytaniu mogę użyć zarówno bindValue i bindParam czy używa się tylko jednego

Sprawdzam i to dodaje mi poprawnie do tabel ale chciałbym wiedzieć czy robię to poprawnie bo może nie można z jakichś powodów tego łączyć.

Ten post edytował nowy100 23.12.2015, 12:59:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Masz $zmienną - użyj bindParam.
Nie masz, użyj bindValue.
W czym problem?

W bindValue możesz mieszać zmienne i wartosci, jak i oddzielnie.
A w bindParam tylko zmienne (przez to że ma referencję do zmiennych).

Ten post edytował KsaR 23.12.2015, 13:29:55
Go to the top of the page
+Quote Post
nowy100
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.05.2014

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


Cytat(KsaR @ 23.12.2015, 13:25:47 ) *
Masz $zmienną - użyj bindParam.
Nie masz, użyj bindValue.
W czym problem?


no w tym, że ja się tego dopiero zaczynam uczyć i nie wiem (tak jak pisałem w pierwszym poście) czy mogę w bindParam dać zarówno zmienną jak i string - tak jak to jest w przykłądzie. Nie wiem czy tu musi być tylko sama jena zmienna a to co w niej jest przygotowuję wcześniej czy mogę w bindParam to łączyć.
Wiem, że Tobie wydaje się to jasne i oczywiste ale mnie jako początkującemu już nie (IMG:style_emoticons/default/smile.gif) . Dzięki za chęć pomocy.
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: 3.10.2025 - 01:40