Yii Framework Forum: Query Sql - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Query Sql Query sql con yii Rate Topic: -----

#1 User is offline   gggiooo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 05-February 14

Posted 05 February 2014 - 06:59 AM

Buongiorno a tutti,

come capirete dalla domanda sono completamente neofita sul framework Yii, in ogni caso non mi è chiaro in quale modo rendere una query sql in "yii".

vorrei inserire questa query all'interno di una funzione yii:

	$result = mysql_query("SELECT DISTINCT tpb.id_tpb, tpb.np FROM tpb, tratte WHERE tratte.id_tpa = $id_tpa AND tratte.id_tpb = tpb.id_tpb") 
	or die(mysql_error());



, potreste cortesemente spiegarmi la sintassi?
grazie mille!



nel mentre sono arrivato a questo, ma non funziona:
           $id_tpa = $_POST['Tratte']['id_tpa'];
            
            
            $sql='SELECT DISTINCT tpb.id_tpb, tpb.np FROM tpb, tratte WHERE tratte.id_tpa = $id_tpa AND tratte.id_tpb = tpb.id_tpb';
            $connection=Yii::app()->db;
            $command=$connection->createCommand($sql);
            $lista=$command->queryAll(); 
            $lista = CHtml::listData($lista,'id_tpb','np');
            
            echo CHtml::tag('option', array('value' => ''), 'Seleccione', true);
            
            foreach ($lista as $id_tpb => $np){
              echo CHtml::tag('option',array('value'=>$id_tpb),CHtml::encode($np), true );
            }

0

#2 User is offline   massimiliano 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 14
  • Joined: 06-February 11
  • Location:Firenze

Posted 06 February 2014 - 08:21 AM

Mi pare che tu non abbia chiaro il modo in cui Yii gestisce i database.

Il modo più "normale" è quello di utilizzare il paradigma MVC ed in particolare la M di Model che dovrebbe astrarre il concetto di tabella e record in oggetti. Nella guida di riferimento trovi tutto e ti consiglio di leggerla se non l'hai ancora fatto.

Una volta capito come funzionano i modelli e le relazioni non avrai problemi a mettere in relazione le tabelle tratte e tpb ed a implementare controlli tipo dropbox che peschino direttamente da tabelle o da loro relazioni.

L'approccio che stai utilizzando mi pare ignori tutti i concetti MVC e la modellazione DAO.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users