Разбитое изображение из базы данных mysql с использованием типа данных Longblob

0

Я вижу много одинаковых вопросов, но у них разные коды, я использовал решение, в котором единственная проблема заключается в том, чтобы изменить его тип данных на "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>
  • 1
    Это может быть просто «опечатка», но в этой строке есть ложная цитата: <img src = "data: image; base64, '. Base64_encode ($ row [' tblImage '])."
  • 0
    Где установлен $pid
Показать ещё 4 комментария
Теги:

1 ответ

0

Поскольку вы не находитесь в секции интерпретатора PHP, то есть <?php...?> Тогда вам нужно будет: -

<img src="data:image;base64,<?php echo base64_encode($row['tblImage']);?>" />
  • 0
    Я до сих пор сломал образ сэр .. Почему это?
  • 0
    Что содержится в $row['tblImage']
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню