co oznacza dwukropek w zapytaniu

co oznacza dwukropek w zapytaniu

Wątek przeniesiony 2015-09-29 18:07 z PHP przez dzek69.

ZW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

Co oznacza dwukropek w zapytanie php? Mam takei zapytanie:

Kopiuj
$nowe= UserWithInstance::find()->Where('Rel_User = :Id', ['Id' => $id])->andWhere('Rel_Instance =:Id',['Id'=>$id])->one(); 

mógłby ktoś wyjaśnić co po kolei dzieje sie w tym zapytaniu?
UserWithInstance to klasa Rel user to klucz obcy tak samo jak Rel instance. Ale nie za abrdzo rozumiem co daje ta część kodu

Kopiuj
 Where('Rel_User = :Id', ['Id' => $id])
abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

szuka wszystkich userów, którzy mają Rel_User = id, które skądś się bierze. a :Id oznacza parametr, który jest przekazywany obok ['Id' => $id]

NP
  • Rejestracja: dni
  • Ostatnio: dni
0

Zobacz sobie temat http://webhelp.pl/artykuly/obsluga-baz-danych-za-pomoca-pdo/ w szczególności sekcję nazwaną "Podpinanie parametrów".

ZW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

abrakadaber czyli :Id to jest to samo co to pierwsze 'Id' w nawiasie przekazane po prostu. Tak właśnie myślałem. Dzięki wielkie za odpowiedź chłopaki

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.