条件,如果我没有blob中的图像,以避免错误

时间:2016-04-26 19:14:20

标签: php html cakephp

如果用户没有个人资料图片我会收到错误,所以给我这个错误:

` Notice: Undefined variable: type in `
Notice: Undefined variable: data in 

但是当提交图片时没有发现错误,所以解决方案是什么,如果不提交任何图像显示

   $q=mysql_query("SELECT * FROM blob_image WHERE user_id='".$user_data['id']."' ");
  if($q==true){
  while($r=mysql_fetch_assoc($q)){
      $data=$r['image'];
      $type=$r['ext'];
          }
      echo '<img src="data:image/'.$type.';base64,'.base64_encode( $data ).'"/>';}

1 个答案:

答案 0 :(得分:0)

简单回答:

$q=mysql_query("SELECT * FROM blob_image WHERE user_id='".$user_data['id']."' ");

如果($ Q == TRUE){   而($ R = mysql_fetch_assoc($ Q)){       $数据= $ R [&#39;图像&#39;];       $类型= $ R [&#39; EXT&#39;]; 回声&#39;&#39;           }       }

但我建议你看一下PDO或MySQLi,因为这些函数已被弃用,甚至在PHP 7中删除