Вывести ссылку если есть запись в таблице

237
04 июля 2017, 23:58

Есть таблица tbl_uploads где хранятся пути к изображениям (рентгенам). Есть таблица priem где хранится записи приёма пациента. Надо сделать так если есть в таблице tbl_uploads снимок рентгена которая относится к данному приёму то вывести ссылку. А если нет то просто текст что нет рентгена. Делаю так сначала пихаю в массив поле sessid (поле где хранится номер приёма) из таблицы tbl_uploads

$rentresult =  mysqli_query($con, "SELECT sessid FROM tbl_uploads WHERE size = $id ;" );
$rent = array();
while( $rowr = mysqli_fetch_assoc($rentresult ) ) {
$rent[] = $rowr['sessid'] ;

Потом вторым запросом когда вытаскиваю все записи из таблицы priem проверяю есть ли номер сессии в массиве $rent[] и если нет то текст нет рентгена а если есть то ссылка

$result2 = mysqli_query($con,"SELECT * FROM priem WHERE card_id=$id")  or 
die("<p>Не удается выбрать запись из базы данных</p>". mysqli_error($con));
?><?php    while($row2 = mysqli_fetch_assoc($result2 )) { 
 $has_xray='Нет рентгена'; if (in_array($row2['sessid'] , $rent))  { $has_xray='Есть 
рентген'; }

И наконецто таким образом вывожу на экран

<td>    
<?php echo $has_xray ; ?>
</td>

Вся беда в том что даже когда в таблице есть рентген он всё равно показывает что нет рентгена. Где я допускаю ошибку ? может условие, может проверяю не так ?

READ ALSO
оповещения о изменении данных

оповещения о изменении данных

Доброго времени суток! Есть WEB приложение написанное на PHPВ нем реализовано что то вроде заказов

281
Как проверить формат даты

Как проверить формат даты

Как проверить формат даты с помощью оператора ifНапример:

255