Вы можете использовать этот запрос:
"UPDATE parkingslot SET status = 'Avail' where status IS NULL OR status = '' "
Отредактировано:
@lumonald дал правильный ответ в комментарии. Вы не выполняете свой второй оператор SQL.
Если я понимаю вашу цель: Для строки (ей), где parkingslotid
= 1
- Обновите status
до «В наличии», но только если status
в настоящее время не установлено, это может помочь:
<?php
session_start();
include "includes/connection.php";
$connection->prepare("UPDATE `parkingslot` SET `status`=? WHERE `parkingslotid`=? AND (`status` IS NULL OR `status`=?)");
$connection->bind_param("sis", $status, $parkingslotid, $empty_str);
$status = 'Avail';
$parkingslotid = 1;
$empty_str = '';
$connection->execute();
echo $connection->affected_rows.' rows affected';
$connection->close();
?>
Это экономит часть обработки, не проверяя сначала PHP.