私は、愚かなデータベースに挿入されたBLOBファイルを出力する方法を見つけようとしています。私のコードでCV列を照会すると、私はあらゆる種類の奇妙な記号を取得します。あなたは私のコードを修正するのを助けてくれますか?PDOがBLOBファイルを収集する
$crud->dataview($query);
}else{
$query = "SELECT id, from_unixtime(cheie_wp) as `datetime`, nume, prenume, email, telefon, oras, denumiri_job, cv FROM jobselection_data_old ORDER BY id DESC";
$records_per_page=10;
$newquery = $crud->paging($query,$records_per_page);
$crud->dataview($newquery);
public function dataview($query)
{
$stmt = $this->db->prepare($query);
$stmt->execute();
if($stmt->rowCount()>0)
{
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
$date_in = $row['datetime'];
$date_out = explode(' ', $date_in);
?>
<tr>
<td><?php echo $date_out[0]; ?></td>
<td><?php print($row['nume']); ?></td>
<td><?php print($row['prenume']); ?></td>
<td><?php print($row['email']); ?></td>
<td><?php print($row['telefon']); ?></td>
<td><?php print($row['oras']); ?></td>
<td><?php print($row['denumiri_job']); ?></td>
<td align="center"><?php
if($row['cv'] != NULL) { ?>
<a href="view.php?id=<?php print ($row['id']) ?>">view</a>
<?php }else{
echo '-';
}
?></td>
<td align="center">
<a href="edit-data.php?edit_id=<?php print($row['user_id']); ?>"><i class="glyphicon glyphicon-edit"></i></a>
</td>
<td align="center">
<a href="delete.php?delete_id=<?php print($row['user_id']); ?>"><i class="glyphicon glyphicon-remove-circle"></i></a>
</td>
</tr>
<?php
}
}else{ ... }
}
EDIT
私は自分のコードを修正して、このコードでview.php追加しました:
if(isset($_GET['id']))
{
$stmt = $DB_con->prepare("SELECT cv FROM jobselection_data_old WHERE id=:id");
$stmt->execute(array(":id"=>$_GET['id']));
$stmt->bindColumn(1, $lob, PDO::PARAM_LOB);
$stmt->fetch(PDO::FETCH_BOUND);
header('content-type: image/jpeg');
echo $lob;
}
?>
問題は、それは私がアップロードした画像ファイルを生成しないということですデータベース。テスト
私も私のデータベースの画面キャプチャを追加しました::
あなたは合格/ https://ns.jobselection.ro/db/ ユーザーでそれを確認することができhttps://ns.jobselection.ro/db/screen.pngを。私はテスト目的のために1行だけ追加しました!
HTMLのBLOBフィールドの内容を表示するのではなく、CVフィールドの内容を含むファイルをダウンロードするリンクを表示する方が良いでしょうか?ブラウザはそれを処理することを知らず、BLOBコンテンツのすべての文字を表すASCIIまたはUTF-8などのシンボルを表示します。 – tiomno
自分のコードを変更しましたが、まだファイルを読むことに問題があります – user1286956