Я вижу много одинаковых вопросов, но у них разные коды, я использовал решение, в котором единственная проблема заключается в том, чтобы изменить его тип данных на "Longblob", но мой тип данных уже Longblob, но сломанный образ. Мой $pid
установлен на это:
$pid=intval($_GET['id']);// get patient id
Вот мой PHP-код:
<?php
$sql=mysqli_query($con,"SELECT * FROM 'checkup_patient' WHERE patient_id='$pid' ORDER BY checkup_date DESC");
while($row=mysqli_fetch_array($sql))
{?>
<tr class="text-center">
<td><?php echo $row['findings'];?></td>
<td><?php echo $row['treatment'];?></td>
<td><?php echo $row['pres_med_schedule'];?></td>
<td><?php echo $row['checkup_date'];?></td>
<td>
<img src="data:image;base64,'.base64_encode($row['tblImage'])." /> //same code of others
</td>
</tr>
<?php }?>
И вот мой сценарий:
<script type="text/javascript">
$(document).ready(function(){
$('#insert').click(function(){
var image_name = $('#image').val();
if(image_name == '')
{
alert("Please Select Image")
return false;
}
else
{
var extension = $('#image').val().split('.').pop().toLowerCase();
if(jQuery.inArray(extension, ['gif','png','jpg','jpeg']) == -1)
{
alert('Invalid image file');
$('#image').val('');
return false;
}
}
});
});
</script>
Поскольку вы не находитесь в секции интерпретатора PHP, то есть <?php...?>
Тогда вам нужно будет: -
<img src="data:image;base64,<?php echo base64_encode($row['tblImage']);?>" />
$row['tblImage']
$pid