0
안녕하세요 이미지와 클라이언트 열을 포함하는 BLOB 이미지의 테이블을 사용하고 있습니다. 질문을 보려면 clientid를 기반으로 이미지 BLOB를 어떻게 표시 할 수 있습니까? 그것 yii 2를 사용하여 웹 페이지에서?데이터베이스에서 BLOB 이미지 표시 yii 2
다음은 표의 스크린 샷입니다.
이 특정 문서에서 나는 단지 BLOB로 이미지를 업로드하는 인상을 가지고 있기 때문에. Yii2 Display image stored in BLOB database field
하지만 데이터베이스에서 BLOB 만 반환하거나 표시하도록하려면 어떻게해야합니까?
EDIT 1
나는 YII 코드로 답을 변환. 변경하십시오 DB 정보, 테이블 및 열 이름 : 여기 컨트롤러
public function DisplayBlob($clientid){
$model = new Slimages();
return $model->DisplayBlob($clientid);
}
는
public static function DisplayBlob($clientid){
return static::find()->where(['clientid' => $clientid])->asArray()->all();
// $db = $db = mysqli_connect("localhost","root","","myenrollment"); //keep your database name
// $sql = "SELECT * FROM slimages WHERE clientid = $clientid"; // pass your clientid here
// $statement = $db->query($sql);
// $result = mysqli_fetch_array($statement);
// return $result;
//echo '<img src="data:image/jpeg;base64,'.base64_encode($result['Picture']).'"/>';
}
보기 파일
<td colspan="2"><?php
$result = SiteController::DisplayBlob($_user);
foreach($result as $image){
// echo 'hello';
echo '<img src="data:image/jpeg;base64,'.base64_encode($image['Picture']).'" height="100" width="100"/>';
}
?></td>
내 웹 페이지에서 작업하고 있지만 yii 코드에서이 작업을 수행 할 방법이 있는지 궁금한가요? – user827391012