У меня есть 2 таблицы:
пользователей
------------------------------------
| id (PK) | password | name | role |
------------------------------------
собак
-------------------------------------------
| dogid (PK) | userid (FK : id) | dogname |
-------------------------------------------
Я сделал формугде вы можете связать пользователя с собакой, но у каждого пользователя может быть только 1 собака.Я сделал комбобокс, где вы можете выбрать пользователя, чтобы связать его с собакой.Это работает
<?php
$sql = "SELECT * FROM users INNER JOIN dogs ON users.username = dogs.userid WHERE users.role = 'dogowner' ORDER BY name";
$stmt = $con->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll();
?>
<select id="gebrid" name="gebrid">
<?php foreach($result as $pers): ?>
<option value="<?= $pers['username']; ?>"><?= $pers['name']; ?></option>
<?php endforeach; ?>
</select>
Приведенный выше код выбирает всех пользователей с ролью «владелец собаки».Я хочу второе условие ГДЕ, которое выбирает только пользователей без собаки.
Возможно ли это, или мне придется изменить базу данных?