|
|
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
Всем привет! Можно ли в PDO что бы запись данных производилась в класс где вызывается т.е. У меня есть класс class a { public $UserID=null; public $Name=null; private $db; .... есть метод который использует PDO для поиска в таблице допустим users. public function GetUserByID($UserID) { $sth= $this->db->prepare('SELECT * FROM users WHERE USERID=:iUserID'); $result=$sth->execute(array(':iUserID'=>$UserID)); if($result) { $sth->setFetchMode(PDO::FETCH_CLASS, 'a'); return= $sth->fetch(); }else{ return false; } } } Получается не удобно потому что создается еще один экземпляр класса, который содержит только данным. А можно вообще так сделать, чтобы данные записывались в вызываемый класс без создания еще одного экземпляра если мона то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 09:34:28 |
|
||
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
Valerik, 1. Код: php 1. 2. есть краткая запись Код: php 1. 2. юзайте fetch как array, и заполните им текущий обьект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 09:52:20 |
|
||
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
РенатValerik, 1. Код: php 1. 2. есть краткая запись Код: php 1. 2. юзайте fetch как array, и заполните им текущий обьект. Вы имеете в виду FETCH_ASSOC $STH->setFetchMode(PDO::FETCH_ASSOC); $row = $STH->fetch(); $this->UserID=$row['UserID']; $this->Name=$row['Name']; и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 11:38:41 |
|
||
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
авторв вызываемый класс без создания еще одного экземпляра если мона то как сейчас от такой практики отходят. объект получается сильно толстый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 12:47:58 |
|
||
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторв вызываемый класс без создания еще одного экземпляра если мона то как сейчас от такой практики отходят. объект получается сильно толстый. К сожалению только приходят к этой практике - взять тот же самый новоиспеченый Yii -> ActiveRecord. Класс 1. сам себе мапер (или самофабрика) 2. он же одна запись в таблице И получим что создатьб больше десятка обьектов очень накладно зы. хорошо что хоть relation на activeFinder сам себя подменяет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 15:44:58 |
|
||
|
Можно ли в PDO что бы запись данных проиводилать в класс где вызывается
|
|||
|---|---|---|---|
|
#18+
авторК сожалению только приходят к этой практике - взять тот же самый новоиспеченый Yii -> ActiveRecord. Класс 1. сам себе мапер (или самофабрика) 2. он же одна запись в таблице в доктрине класс это тупо набор полей и сеттеров/геттеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2012, 17:03:14 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=145&tid=1465144]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 379ms |

| 0 / 0 |
