Como Subir Imagen A Base De Datos Mysql Y Visualizar

Muy buenas noches chicos. Lo que sucede es que tengo el código para seleccionar imagen y mostrarla, más no para conectar a una base de datos mysql. Adjunto códigos por si alguien me puede ayudar. :)

Modelo:


public function actionImagen()

	{

	$model = new ImagenForm();

	if(isset($_POST['ImagenForm']))

	{

	if(isset($_FILES) and $_FILES['ImagenForm']['error']['foto']==0)

	{

		$uf = CUploadedFile::getInstance($model,'foto');

		if($uf->getExtensionName()=="jpg"||$uf->getExtensionName()=="png"||

		$uf->getExtensionName()=="jpeg"||$uf->getExtensionName()=="gif")

		{

			$uf->saveAs(Yii::getPathOfAlias('webroot').'/images/'.$uf->getName());

			

			Yii::app()->user->setFlash('noerror_imagen',"Imagen: ".$uf->getName()."Subida exitosa");

			Yii::app()->user->setFlash('imagen','/images/'.$uf->getName());

			$this->refresh();

			}

			else

			{

			Yii::app()->user->setFlash('error_imagen','Imagen no valida');

			}

	}

	}

	$this->render('imagen',array('model'=>$model));

	}

Controlador:


public function actionImagen()

	{

	$model = new ImagenForm();

	if(isset($_POST['ImagenForm']))

	{

	if(isset($_FILES) and $_FILES['ImagenForm']['error']['foto']==0)

	{

		$uf = CUploadedFile::getInstance($model,'foto');

		if($uf->getExtensionName()=="jpg"||$uf->getExtensionName()=="png"||

		$uf->getExtensionName()=="jpeg"||$uf->getExtensionName()=="gif")

		{

			$uf->saveAs(Yii::getPathOfAlias('webroot').'/images/'.$uf->getName());

			

			Yii::app()->user->setFlash('noerror_imagen',"Imagen: ".$uf->getName()."Subida exitosa");

			Yii::app()->user->setFlash('imagen','/images/'.$uf->getName());

			$this->refresh();

			}

			else

			{

			Yii::app()->user->setFlash('error_imagen','Imagen no valida');

			}

	}

	}

	$this->render('imagen',array('model'=>$model));

	}

vista:




<h1> Subir Imagen  </h1>


<?php if(Yii::app()->user->hasFlash("error_imagen")){?>


<div class="flash-error">


	<?php echo Yii::app()->user->getFlash("error_imagen");?>


</div>


<?php }?>


<?php if(Yii::app()->user->hasFlash("noerror_imagen"));{?>


<div class="flash-success">


	<?php echo Yii::app()->user->getFlash("noerror_imagen"); ?>

</div>


<?php } ?>	


<div class="form">


<?php $form=$this->beginWidget('CActiveForm',array(

	'id'=>'imagen-form',

	'enableClientValidation'=>true,

	'htmlOptions'=>array('enctype'=>'multipart/form-data'),

	'clientOptions'=>array(

				'validateOnSubmit'=>true,

				),

	)); ?>

	

<div class="row">


	<?php echo $form->labelEx($model,'foto');?>

	<?php echo $form->fileField($model,'foto');?>

	<?php echo $form->error($model,'foto'); ?>

	

</div>


<div class="row buttons">

	

	<?php echo CHtml::submitButton('Subir Imagen'); ?>


</div>


<?php $this->endWidget(); ?>

</div>


<?php if(Yii::app()->user->hasFlash("imagen")){?>


<div class="flash-success">


<?php echo CHtml::image(Yii::app()->request->baseUrl."".Yii::app()->user->getFlash("imagen"));?>

</div>

<?php } ?>



Muchas gracias chicos y quedo pendiente.

Hola,

La verdad yo lo he hecho, pero aún no entiendo todo en un 100%. La forma que lo hice fue siguiente este tutorial

Saludos