можна ли значения поля сделать названием столбца при выборке?

que_bunt

Новичок
можна ли значения поля сделать названием столбца при выборке? ("хочеться странного")

здраствуйте.

скорее всего мне "хочеться странного", но рискну спросить:
Код:
есть табл 1:
item_id       name     value1
 1              a1        bbb 
 2              a2        ccc
 3              a3        ddd

есть табл 2:
id       name     value    item_id(из табл1)
1      val2        111      2
2      val2        222      3
3      val3        333      2

можна ли сделать выборку с табл1 таким образом (например с условием WHERE item_id=2):
Код:
item_id         name      value      val2       val3
   2            a2          ccc          111        222

тоесть чтобы значения одного столбца табл. 2 стали названиями столбцов при выборке, а значения другого столбца стали значениями этих новосозданых столбцов.

тоесть чтобы потом я мог сделать например так:
echo $row['val2']; //выводит 111


буду благодарин за любые ответы.
 

que_bunt

Новичок
hermit_refined на пхп понятно, я сделал так:
PHP:
		$sql="SELECT * FROM ".ITEMS_TABLE." WHERE id='".$this->safe_data($id)."'";
		$result=mysql_query($sql) or $this->error(mysql_error());
		$item=mysql_fetch_assoc($result);
		//для позиции выбираем dbelements
		$sql="SELECT * FROM ".ITEMDBELEMENTS_TABLE." WHERE item_id='".$item['id']."'";
		$result=mysql_query($sql) or $this->error(mysql_error());
		while($row=mysql_fetch_assoc($result)) {
			$item[$row['formelement_name']]=$row['formelement_value'];}
но может быть можна сделать это как-то быстрее, например силами mysql...
 

baev

‹°°¬•
Команда форума
Силами MySQL можно.
Но врядли это будет быстрее.
 

que_bunt

Новичок
хм... понятно.
спасибо.

baev тот код что вы привели я вообще не смог понять...
 
Сверху