localghost
Новичок
Есть таблица tbl_uploads где хранятся пути к изображениям (рентгенам). Есть таблица priem где хранится записи приёма пациента. Надо сделать так если есть в таблице tbl_uploads снимок рентгена которая относится к данному приёму то вывести ссылку. А если нет то просто текст что нет рентгена. Делаю так сначала пихаю в массив поле sessid (поле где хранится номер приёма) из таблицы tbl_uploads
Потом вторым запросом когда вытаскиваю все записи из таблицы priem проверяю есть ли номер сессии в массиве $rent[] и если нет то текст нет рентгена а если есть то ссылка
И наконецто таким образом вывожу на экран
Вся беда в том что даже когда в таблице есть рентген он всё равно показывает что нет рентгена. Где я допускаю ошибку ? может условие, может проверяю не так ?
PS var_dump($rent); показывает что есть значение
PHP:
$rentresult = mysqli_query($con, "SELECT sessid FROM tbl_uploads WHERE card_id= $id ;" );
$rent = array();
while( $rowr = mysqli_fetch_assoc($rentresult ) ) {
$rent[] = $rowr['sessid'] ;
PHP:
$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>
PS var_dump($rent); показывает что есть значение
Последнее редактирование: