Как обновить статус в базе данных, если статус пустой, без отправки формы в php?

0
задан laurence keith albano 18 March 2019 в 16:08
поделиться

3 ответа

Вы можете использовать этот запрос:

"UPDATE parkingslot SET status = 'Avail' where status IS NULL OR status = '' "
0
ответ дан Ramin Rezazadeh 18 March 2019 в 16:08
поделиться

Отредактировано:

@lumonald дал правильный ответ в комментарии. Вы не выполняете свой второй оператор SQL.

0
ответ дан Livo 18 March 2019 в 16:08
поделиться

Если я понимаю вашу цель: Для строки (ей), где 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.

0
ответ дан lumonald 18 March 2019 в 16:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: